web-dev-qa-db-ja.com

URLパラメータを使用してコマンドラインからSafariを実行する

次のコマンドを実行して、ターミナルから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を実行できません。 (そして、なぜデフォルトのブラウザーを使用しないのかと聞かれる前に、ブラウザー固有のテスト自動化を行っています。)

4
rein

答えは次のように思われます。

open -a safari http://www.example.com

open(1)のマニュアルページ によると、open -a <applicationName file>は、指定されたファイルを指定されたファイルで開きます応用。したがって、これは最も適切な構文のようです。

このフォーラムスレッド および マルチプラットフォームファイルマネージャーのこのtracページ 詳細を説明します。

8
Justin Dearing