gpt4 book ai didi

bash - 使用 Mac OSX "open"命令打开带有 -n 标志的 URL

转载 作者:行者123 更新时间:2023-12-03 18:31:00 25 4
gpt4 key购买 nike

使用 -n 标志时,我无法让/usr/bin/open 将浏览器打开到特定的 URL。

例如,这将起作用:

open -a "Google Chrome" "https://stackoverflow.com"

...成功打开所需页面。但是,如果我的浏览器已经打开,它将在现有窗口中将其作为选项卡打开。 open 的手册页说这应该用 -n 标志来补救,但是:
open -n -a "Google Chrome" "https://stackoverflow.com"

...打开浏览器的一个新实例(窗口)到主页,而无需导航到所需的 URL。

我还尝试在命令中移动 -n 标志并弄乱其他标志(例如 -F)。

环境:macOS Sierra 10.12.6

更新:这是我尝试过的其他一些解决方案......

我试过在 URL 前添加 --args。这使它的行为类似于上面的第一个命令,基本上忽略了 -n 标志....
open -n -a "Google Chrome" --args "https://stackoverflow.com"

...将打开所需的 URL,但再次在选项卡中而不是在新窗口中。

我试过让 '--new-window' 成为--args 的一个选项:
open -a "Google Chrome" --args '--new-window' "https://stackoverflow.com"

...这与 -n 标志的行为方式相同,打开一个新窗口但不传递 URL。

我还尝试将 URL 放在 --args 之前:
open -n -a "Google Chrome" "https://stackoverflow.com" --args '--new-window'

...这就像我没有放置 --args 标志一样,在另一个选项卡中打开 URL。

最佳答案

这适用于我的 OSX El Capitan。 --new-window是一个 chrome 参数,可以查看其列表 here

open -n -a "Google Chrome" --args "--new-window" "https://stackoverflow.com"

关于bash - 使用 Mac OSX "open"命令打开带有 -n 标志的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47042814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com