日記帳

日記です。

Mac OS X で open コマンドを使ってファイルを開く

最近少しだけ PowerBook を使う機会があったのですが Mac OS X にはシェル上で引数として渡したファイルを開く open というコマンドがあって便利に使っていました.

% open hoge.txt  # テキストエディタで hoge.txt を開く
% open fuga.png  # 画像ビューワで fuga.png を開く
% open .         # ファインダーでカレントディレクトリを開く
% open http://www.google.com/  # Safari でGoogleを開く
% open mailto:<メールアドレス> # Mail で<メールアドレス>宛のメールを作成

ファイルの拡張子やURIスキームに応じて登録してあるアプリケーションで開いてくれるので CUI なシェル上で作業していて GUI はアプリケーションを起動したいときにはとても便利です.

アプリケーションの起動もできます.

% open /Applications/iCal.app

というかシェルからアプリケーションを起動するまともな方法が open コマンド以外にあるのかしら? まぁ *.app 以下から環境にあった実行ファイルを探して実行してもいいのですけど…