次のコマンドを実行して、ターミナルからSafari(OS X 10.8上)を開こうとしています。
open -a /Applications/Safari --args "http://www.example.com"
Safariが開き、次のURLに移動しようとします。
file:///http:/www.example.com
Safariに指定されたURLでブラウザを開かせる方法はありますか?
注:Safariがデフォルトのブラウザであることが保証されないため、open http://www.example.com
を実行できません。 (そして、なぜデフォルトのブラウザーを使用しないのかと聞かれる前に、ブラウザー固有のテスト自動化を行っています。)
答えは次のように思われます。
open -a safari http://www.example.com
open(1)のマニュアルページ によると、open -a <applicationName file>は、指定されたファイルを指定されたファイルで開きます応用。したがって、これは最も適切な構文のようです。
このフォーラムスレッド および マルチプラットフォームファイルマネージャーのこのtracページ 詳細を説明します。