[mac] アプリケーションで開くをコマンドで実現する

コマンドラインからアプリを開きたい

Macでコマンドラインから直接ファイルを開きたい衝動に駆られることがあるかと思います。

vi hoge.txt みたいに直接アプリを開くopenというコマンドがあります。


$ open -a AppName hogehoge.txt

/Applications のアプリ名をAppNameの部分に記入して起動します。

bashrcへ登録する

コマンドが長いので直接開くためのコマンドをあらかじめbashrcに登録しておきます。

Fraiseというエディタを登録してコマンドラインから開く例です。


$ vi ~/.bashrc

Fraiseで開くためのコマンドを追記
これでFraiseコマンドが利用できるようになります。


alias Fraise="open -a Fraise"

一度ターミナルを起動し直すとFraiseでテキストを開くことができます。


$ Fraise hoge.txt

viだと物足りない編集なんかのときにFraiseで開くようにしています。
ファイルが存在しないとうまく開けなかったのでtouchコマンド等でいったんファイルを生成してから開くとうまくいきました。