从终端以隐身模式打开新的Chrome窗口


18

我可以从终端打开一个指定“ chrome浏览器”的网址

open -a 'Google chrome' https://en.wikipedia.org/wiki/Main_Page

如何以隐身模式打开它?

Answers:


22

使用类似:

open -a "Google Chrome" --args --incognito "https://en.wikipedia.org/wiki/Main_Page"

Google Chrome浏览器接受--incognito作为命令行选项。要将选项通过传递给应用程序open,请在--args标记后指定它。

如果Chrome尚未打开(由于未指定原始发问者是否需要重新启动它还是已经在运行,-n则未指定),也需要启动新实例。

一般来说,man open是您的朋友。


-a是什么意思?
Koray Tugay

2
的参数-a指定要打开的应用程序。您可以在open(manage man open)的所有选项中查看手册页。
vykor

这只会为我以“常规”模式打开Chrome
Daniel Springer

1
有时可行的原因:chrome尚未运行,因此正在以有效的形式传递给arg。需要-n的原因是当chrome已经在运行时,incog arg不适用(因为它没有启动)。(并下注)
敏锐,

7

我没有足够的声誉来评论上述答案,但想补充一点,如果您尚未打开隐身窗口,则需要添加-n标志以打开新的隐身实例。因此,使用上面的示例将是:

open -na "Google Chrome" --args --incognito "https://en.wikipedia.org/wiki/Main_Page"

这是最有用的解决方案-遗憾的是,如果chrome已经在运行,则它确实会打开chrome的新副本(因此启动时间并不理想)。这将是可爱的,如果铬提供了一个网址前缀始终打开incog网址...;)
热衷于

0

用于open chrome --args --incognito "websitename.com"以icognito模式打开它


1
该答案与已发布的投票最高的答案有何不同?
艾伦

我没有使用-a标志。我写了答案,因为票数最高的答案对我没有用。
sai manish

-a是应用程序说明符,如果不是默认值,它将强制打开指定的应用程序。它与发送给应用程序本身的参数无关。
艾伦

如果没有该-a 选项,您的答案错误如下:The file /Users/me/chrome does not exist.
user3439894
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.