ユーザ用ツール

サイト用ツール


macosx

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
macosx [2012/09/22 15:18] nullponmacosx [2016/10/31 08:52] (現在) – 削除 nullpon
行 1: 行 1:
-====== Mac OS X ====== 
  
-===== 開発環境作成メモ ===== 
-  * [[MacPorts]] 
-  * [[macosx:fuse4x]] 
- 
-===== MacOSX独自コマンド ===== 
- 
-==== open ==== 
- 
-ファイルをダブルクリックしたのと同じ処理をする。 
- 
-hoge.txtをCotEditorで開く 
- 
-  open -a CotEditor hoge.txt 
- 
-カレントディレクトリをFinderで開く 
- 
-  open . 
-   
- 
- 
-==== softwareupdate ==== 
- 
-ソフトウェアアップデートをコマンドから実行 
- 
-[[http://veadardiary.blog29.fc2.com/blog-entry-4102.html| Mountain Lion  ターミナルからソフトウェア・アップデートする方法 - Macの手書き説明書]] 
- 
- 
- 
-===== 動画から音声ファイルを抽出 ===== 
-二コ動やYouTubeからダウンロードしたMP4動画から音声のみシェルで抽出する。シェル使えない奴はWindowsでも使っとけ。 
- 
-  * http://d.hatena.ne.jp/ikki_j/20080304/1204629353 
- 
-MacPortsでffmpegをインストール、[[http://www.tkn.tu-berlin.de/research/evalvid/|MP4Box]]をダウンロードしてパスを通す。パス知らない奴はWindowsでも使っとけ。 
- 
-  $ ffmpeg -i hoge.mp4 -vn -acodec copy hoge.aac 
-  $ MP4Box -add hoge.aac hoge.m4a 
- 
-hoge.m4aを開くとiTunesにコピーされる。 
- 
-===== iTunesいろいろ ===== 
-iTunesで再生するとノイズが入る→イコライザ切れ 
- 
-===== ファイルフラグ ===== 
- 
-ファイルフラグは不可視、書き込み禁止などファイルに付加される属性。 
- 
-以下のコマンドでLibraryフォルダを見えるようにする 
- 
-  $ chflags nohidden Library 
- 
-|hidden|nohidden|GUI上で不可視| 
-|uchg|nouchg|変更不可| 
- 
-ファイルフラグは以下のコマンドで調べられる 
- 
-  $ ls -lO 
-   
-   
-===== 拡張属性 ===== 
-ls -lしたときに @ が付いているファイル・フォルダには拡張属性が設定されている。HFS+以外のファイルシステムにコピーしたときにできる ._ファイル名 の正体はこれ。  
- 
-<code> 
-drwx------+  7 nullpon  staff   238  8  1 00:24 Desktop 
-drwx------+  9 nullpon  staff   306  7 30 01:05 Documents 
-drwx------+ 12 nullpon  staff   408  8  1 14:14 Downloads 
-drwx------@ 11 nullpon  staff   374  7 31 23:45 Dropbox 
-drwx------@ 45 nullpon  staff  1530  8  1 14:16 Library 
-drwx------+  3 nullpon  staff   102  7 25 10:00 Movies 
-drwx------+  5 nullpon  staff   170  7 26 20:43 Music 
-drwx------+ 13 nullpon  staff   442  7 28 22:54 Pictures 
-drwxr-xr-x+  5 nullpon  staff   170  7 25 10:00 Public 
-drwxr-xr-x+ 14 nullpon  staff   476  7 26 20:32 Sites 
-</code> 
- 
-テキストファイルの文字エンコーディングや、spotlight検索用のコメント、ファイル毎に関連付けされてるアプリの情報、ダウンロード元URL等が格納されている。 
- 
-以下のコマンドで拡張属性が見える。 
- 
-  $ ls -l@ 
-   
-詳細を見るには 
- 
-  $ xattr -l ファイル名 
- 
-===== ACL ===== 
-ls -l コマンドで + が付いているものはアクセスコントロールリスト(ACL)が設定されている。 
- 
-<code> 
-drwx------+  7 nullpon  staff   238  8  1 00:24 Desktop 
-drwx------+  9 nullpon  staff   306  7 30 01:05 Documents 
-drwx------+ 12 nullpon  staff   408  8  1 14:14 Downloads 
-drwx------@ 11 nullpon  staff   374  7 31 23:45 Dropbox 
-drwx------@ 45 nullpon  staff  1530  8  1 14:16 Library 
-drwx------+  3 nullpon  staff   102  7 25 10:00 Movies 
-drwx------+  5 nullpon  staff   170  7 26 20:43 Music 
-drwx------+ 13 nullpon  staff   442  7 28 22:54 Pictures 
-drwxr-xr-x+  5 nullpon  staff   170  7 25 10:00 Public 
-drwxr-xr-x+ 14 nullpon  staff   476  7 26 20:32 Sites 
-</code> 
- 
-ACLではPOSIXのパーミッションよりも細かいアクセス制御を設定できる。ACLが設定されているファイルの情報ウィンドウを開くと「カスタムアクセス権が割り当てられています」と表示される。 
- 
-以下のコマンドでACLの内容が見える。 
- 
-  $ ls -le 
- 
-ACLを設定するには、 
- 
-  $ chmod +a "everyone deny delete" hoge 
-   
-これでeveryoneグループに削除禁止属性に与えられる。グループeveryoneなので所有者も削除不可になる。 
- 
-<code> 
-drwxr-xr-x+  2 nullpon  staff    68  8  1 15:55 hoge 
- 0: group:everyone deny delete 
-</code> 
- 
-属性を取り消すには ls -le したときに表示される番号を以下のように指定する 
- 
-  $ chmod -a#0 hoge 
- 
-===== java ===== 
-Javaコマンドを実行すると、JavaのデフォルトエンコーディングはShift_JISだが、ターミナルがUTF-8なので文字化けする。 
- 
-.bash_profileに以下のエイリアスを作っておくとよい 
- 
-<code> 
-alias java="java -Dfile.encoding=UTF-8" 
-alias javac="javac -J-Dfile.encoding=UTF-8" 
-</code> 
- 
-===== 管理コマンド ===== 
-BSD由来でLinuxには無いコマンドがある 
- 
-==== dscl ==== 
-ディレクトリサービスへアクセスする。MacのディレクトリサービスはOpen Directory。 
- 
-例:ユーザ一覧を取得 
-  $ dscl . -list /Users 
- 
-==== sysctl ==== 
-カーネルの状態を取得または設定する。 
- 
-例:CPU論理コア数を取得 
-  $ sysctl -n hw.ncpu 
macosx.1348327123.txt.gz · 最終更新: 2012/09/22 15:18 by nullpon