如何从 OS X 的终端打开 Google Chrome 中的 URL?

cwd*_*cwd 90 terminal google-chrome macos

如何从 OS X 的终端打开 Google Chrome 中的 URL?

这就是我正在尝试的:

/usr/bin/open -a "/Applications/Google Chrome.app" --args 'http://google.com/'
Run Code Online (Sandbox Code Playgroud)

它聚焦 Chrome 但不打开 URL。

Ars*_*sal 63

实际上对我来说,该命令不适用于存在“--args”的命令,因此对我有用的命令是

/usr/bin/open -a "/Applications/Google Chrome.app" 'http://google.com/'
Run Code Online (Sandbox Code Playgroud)

OS X 版本:10.6.8


cob*_*bal 56

如果您删除--args它似乎工作正常,因为--args只能在第一次启动时影响事情(它会改变 main 被调用的内容)


小智 47

如果您将 Google Chrome 设置为默认浏览器

open http://google.com/
Run Code Online (Sandbox Code Playgroud)

只会做的伎俩。

OS X 版本:10.8.4


Bra*_*rks 11

您可以使用

open -a "Google Chrome" index.html

或者,把它放在一个 shell 脚本中(例如 ~/bin/chrome)

  • 编辑文件 ~/bin/chrome,并将以下内容放入其中

    open -a "Google Chrome" "$*"

  • 通过在终端中运行以下命令使文件可执行

    chmod 700 ~/bin/chrome

  • 然后运行以下命令从终端打开 chrome 中的文件

    chrome /path/to/some/file

从这里拉

  • function chrome(){ open -a "Google Chrome" "$*" } (2认同)

小智 6

我有谷歌的别名

function google() { open /Applications/Google\ Chrome.app/ "http://www.google.com/search?q= $1"; }
Run Code Online (Sandbox Code Playgroud)


Tay*_*ton 6

这里有几个有用的答案,但没有一个包含在 Chrome 中打开 URL 的完整信息,无论它是否是默认浏览器。

  1. 在默认浏览器(可以是 Chrome)中打开 URL:

    open http://www.example.com
    
    Run Code Online (Sandbox Code Playgroud)
  2. 始终在 Chrome 中打开 URL(使用应用程序名称):

    open -a "Google Chrome" http://www.example.com
    
    Run Code Online (Sandbox Code Playgroud)
  3. 始终在 Chrome 中打开 URL(使用应用程序路径替代语法):

    open -a /Applications/Google\ Chrome.app/ http://example.com
    
    Run Code Online (Sandbox Code Playgroud)
  4. 始终在 Chrome 中打开 URL(使用包标识符替代语法):

    open -b com.google.chrome http://www.example.com
    
    Run Code Online (Sandbox Code Playgroud)
  5. 始终在隐身窗口中打开 Chrome 中的 URL:

    man open,似乎你应该能够这样做(但可惜它似乎没有获得 Chrome 的隐身选项):

    open -a "Google Chrome" http://example.com/ --args --incognito
    
    Run Code Online (Sandbox Code Playgroud)

    但是,您可以通过将 Chrome命令行开关直接传递到 Chrome 二进制文件来实现:

    /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --incognito http://example.com
    
    Run Code Online (Sandbox Code Playgroud)