Mac OSXでコマンドラインからGUIなアプリケーションを起動するって,出来るようですんなり行きません.Safariの場合の例です.
/Applications/Safari.app/Contents/MacOS/Safari
とすると起動はしてくれますが,既に起動してるSafariとは別プロセスになっちゃって,DockにもSafariが2つ出てきてしまいます.
これを回避するには,openコマンドを使ってアプリを起動します.
open -a /Applications/Safari.app/Contents/MacOS/Safari
そして,
open -a Safari
で省略して起動することも出来ます.で,さらに開きたいページを引数にして,
open -a Safari http://www.google.co.jp/
として起動できます.やってみると分かりますが,引数無しで起動すると,今開いているWindowが手前に来ます.URLを引数で指定すると,新しいWindowで開きます.
/Applications/Safari.app/Contents/MacOS/Safari
とすると起動はしてくれますが,既に起動してるSafariとは別プロセスになっちゃって,DockにもSafariが2つ出てきてしまいます.
open -a /Applications/Safari.app/Contents/MacOS/Safari
そして,
open -a Safari
で省略して起動することも出来ます.で,さらに開きたいページを引数にして,
open -a Safari http://www.google.co.jp/
として起動できます.やってみると分かりますが,引数無しで起動すると,今開いているWindowが手前に来ます.URLを引数で指定すると,新しいWindowで開きます.