Finderでファイルをダブルクリックすると、対応したアプリが起動して開く、という非常に重要な機能がありますが、もちろん、Terminalでも同様の機能があります。
 このページで紹介する「open」コマンドには、ファイルを「デフォルトで設定されているアプリケーションで開く」「アプリケーションを指定して開く」「TextEditで開く」の3種類の使い方があります。

Last login: Sun Sep 29 14:23:14 on console
Welcome to Darwin!
[Macintosh:~] hiro% cd terminaltest
[Macintosh:~/terminaltest] hiro% ls -l
total 17520
-rw-r--r--  1 hiro  staff      50286 Sep 29 14:52 AlienGradient640x480.jpg
-rw-------  1 hiro  unknown    33765 Apr  1  2001 SadMacCode
-rw-------  1 hiro  unknown  8873988 Dec  6  2001 sen_md.mpg

 このページで生け贄になるのは、terminaltestフォルダに用意した3つのファイルです。

AlienGradient640x480.jpg SadMacCode sen_md.mpg

 では早速使ってみましょう。まず、最も基本的な、「デフォルトで設定されているアプリケーションで開く」ですが、「open ファイル名」と打ち込むだけです。
 sen_md.mpgをopenしてみると

[Macintosh:~/terminaltest] hiro% open sen_md.mpg

 すると、このようにQuickTime Player.appが起動してファイルを開きます。

QuickTime Player.app opened sen_md.mpg

 AlienGradient640x480.jpgは、アイコンが示すように、普通に「open AlienGradient640x480.jpg」とすると、Preview.appが起動して、内容を表示します。しかし、他のアプリで編集したい場合もありますね。そういう場合には、-aオプションでアプリを選択します。書式は「open -a アプリケーション名 ファイル名」となります。
 それでは、Fireworks MXで開いてみましょう。

[Macintosh:~/terminaltest] hiro% open -a /Applications/(中略)/Fireworks\ MX AlienGradient640x480.jpg
Fireworks MX opened AlienGradient640x480.jpg

 また、TextEdit(テキストエディット)については、専用のオプションがあり、簡単に指定できます。Classicで作ったテキストファイルを開く場合には便利です。書式は「open -e ファイル名」です。

[Macintosh:~/terminaltest] hiro% open -e SadMacCode
TextEdit.app opened SadMacCode