使用 URL 参数从命令行运行 Safari

使用 URL 参数从命令行运行 Safari

我正在尝试通过执行以下操作从终端打开 Safari(在 OS X 10.8 上):

open -a /Applications/Safari --args "http://www.example.com"

Safari 打开并尝试导航到以下网址:

file:///http:/www.example.com

有没有办法让 Safari 在指定的 URL 打开浏览器?

注意:我无法做到这一点,open http://www.example.com因为我无法保证 Safari 是默认浏览器。(在我被问到为什么不使用默认浏览器之前 - 我正在进行特定于浏览器的测试自动化。)

答案1

答案似乎是:

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

根据open(1) 的手册页open -a <应用程序名称 文件>使用给定的应用程序打开给定的文件。因此,这似乎是最合适的语法。

此论坛主题解释更多。

相关内容