かなりいまさら感はありますが、FireFoxやFinderなどの、マックのネイティブなアプリをターミナル(Terminal.app)から起動すると、意外と便利なことに気がついた。* などのファイル指定と組み合わせると、結構便利。open コマンドでアプリを起動できますが、
$ open -a Firefox
まずはとりあえず、使いやすいエイリアスを、.zshrc や .bash_profile などに記述しておく。
alias emacs="open -a Emacs" alias firefox="open -a Firefox" alias safari="open -a Safari" alias prev="open -a Preview"
例えばウェブサイトのHTMLをデザインしていて、複数のHTMLのデザインをブラウザで確認する際に、Terminalで以下のように打てば、そのフォルダ内のHTMLを一気にブラウザで開ける。FireFox側で、新しいウィンドウを必ずタブで開くようにしておけば、なおよし。
$ firefox *.html $ safari *.html
あるディレクトリの画像ファイルをまとめてPreviewで見たり
$ prev *.jpg
emacs のバッファに、複数のファイルをまとめて開いたりもできる。
$ emacs *.css
あと、ターミナルの今のディレクトリをFinderで開くには、以下でいけますが
$ open .
fcd.sh(参考 MacのUnix環境を整える)と組み合わせる、FinderとTerminalを交互に行ったり来たりできて便利。
Finderでファイルを探すのに「使いづらいなー」と思っていたことのかなりが解決。なんで今まで使わなかったな〜という感じです。
「Add custom commands to the Mac OS X Terminal - Robert’s talk」というブログ記事では、以下のようなシェルスクリプトも紹介されていましたが、ちょっと僕の古いマックだと、処理が重くてキビシい感じだったので、上記のように単純に個別にエイリアスを追加するようにしました。
runapp() {
$app=`find /Applications/ -name “*.app” | grep $1`;
shift;
open -a “$app/” “$2″;
}

ブックマーク & はてなスター
コメント
find を使うから重たくなるのだと思います。
拙作 whichapp を使うと実用的になると思います。
コメントありがとうございます! 新しいmacも来たので、トライしてみたいと思います。