2009-11-21 13 views
5

私は、Firefoxの背景&終了を実行するための(非常に)シンプルなAppleScriptアプリケーションを作成することができます。 (その理由は私は仕事のために異なるプロフィールを持っています&家)。私のスクリプトは基本的に次のとおりです。バックグラウンドシェルジョブの後にAppleScriptで終了しないのはなぜですか?

が行うシェルスクリプト "/Applications/firefox.app/Contents/MacOS/firefox -no-リモート-P '個人' &" それが動作

が、私がFirefoxを終了するまで、スクリプト/アプリは終了しません。どうすれば修正できますか?

答えて

12

stdoutとstderrをどこかにリダイレクトする必要があります。 doシェルスクリプトコマンドは、プログラムのstdoutとstderr用に設定したパイプがまだ開いているので、それらが閉じられるのを待ちます。

do shell script "/Applications/firefox.app/Contents/MacOS/firefox -no-remote -P 'Personal' > /dev/null 2>&1 &" 
関連する問題