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つのファイルです。
では早速使ってみましょう。まず、最も基本的な、「デフォルトで設定されているアプリケーションで開く」ですが、「open ファイル名」と打ち込むだけです。
sen_md.mpgをopenしてみると
[Macintosh:~/terminaltest] hiro% open sen_md.mpg
すると、このようにQuickTime Player.appが起動してファイルを開きます。
AlienGradient640x480.jpgは、アイコンが示すように、普通に「open AlienGradient640x480.jpg」とすると、Preview.appが起動して、内容を表示します。しかし、他のアプリで編集したい場合もありますね。そういう場合には、-aオプションでアプリを選択します。書式は「open -a アプリケーション名 ファイル名」となります。
それでは、Fireworks MXで開いてみましょう。
[Macintosh:~/terminaltest] hiro% open -a /Applications/(中略)/Fireworks\ MX AlienGradient640x480.jpg
また、TextEdit(テキストエディット)については、専用のオプションがあり、簡単に指定できます。Classicで作ったテキストファイルを開く場合には便利です。書式は「open -e ファイル名」です。
[Macintosh:~/terminaltest] hiro% open -e SadMacCode