openとpbcopy,pbpasteを良く使うかな

openはシェルのダブルクリックに対応するコマンド。

$ open .                       # カレントディレクトリをファインダで開く
$ open http://google.com       # googleをデフォルトのブラウザで開く

便利なのは-aオプション。

$ open -a Emacs hoge.rb                  # Emacs (CarbonEmacs)でhoge.rbを開く
$ open -a safari http://google.com       # SafariでGoogleを開く

pbsopy、pbpasteはクリップボードの操作。標準入力から読み込んでクリップボードにコピーと、クリップボードの内容を標準出力に書き出す。

$ echo "Hello clipboard" | pbcopy        # クリップボードに"Hello clipboard"をコピー
$ pbpaste | echo                         # クリップボードの内容をコンソールに表示

良くわからないんだけど、上手く動かないことがある。サイズに制限があるのかも。