ofutonneko

情弱がんばる自分用めも

Macのターミナルからアプリケーションを起動する

emacsとかviみたいに、sublime filename.txtとか打ったらSublime Textでファイルを開きたい!
これをMacのターミナル(bash)でやります。

まずは単純にアプリケーションを起動する

openコマンドを使います。
アプリケーションのときは-aオプションです。
bashSublime Textを開くときは以下。

$ open -a /Applications/Sublime\ Text.app/

一応バージョン3の方なのでこの名前ですが2の場合は適宜合わせて。

これをエイリアスとして登録

$ emacs ~/.bash_profile

.bash_profileに以下を書き加える。

alias sublime="open -a /Applications/Sublime\ Text.app/"

"sublime"で"open 〜"のコマンド操作を実行するように指定しました。

読み込み。

$ source ~/.bash_profile

実行

$ sublime test.txt

これでSublime Textをbashからラクラク使えるようになりました! やったね!
ただし存在しないファイル名を指定しても、emacsたちのようにそういう名前のファイルを作成して編集し始めてくれたりなんてことはせず、ただ開けずに終わるので、touchコマンドで空ファイル作成してからとかで実行しましょう!

参考:
qiita.com