Откройте новое окно Chrome в режиме инкогнито из терминала

18

Я могу открыть URL, указав «Chrome Browser» из терминала

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

Как открыть его в режиме инкогнито?

Исчисление
источник

Ответы:

22

Используйте что-то вроде:

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

Google Chrome принимает --incognitoв качестве параметра командной строки. Чтобы передать этот параметр приложению через open, укажите его после --argsфлага.

Если Chrome еще не открыт (поскольку не было указано, нужно ли исходному спрашивающему запустить его заново или он уже запущен), -nтакже необходимо запустить новый экземпляр.

В общем, man openтвой друг.

vykor
источник
для чего?
Корай Тугай
2
Аргумент для -aуказывает приложение, чтобы открыть. Вы можете проверить страницу руководства для open(через man open) для всех вариантов.
выкор
Это просто открывает Chrome в «обычном» режиме для меня
Даниэль Спрингер
1
причина, по которой это иногда работает: chrome еще не запущен, поэтому ему передается arg в работающей форме. причина -n необходима, когда chrome уже запущен, incog arg не применяется (так как он не запускается). (и понижающий голос)
увлеченный
7

У меня недостаточно репутации, чтобы комментировать приведенный выше ответ, но я хотел добавить, что если у вас уже нет открытого окна инкогнито, вам нужно добавить флаг -n, чтобы открыть новый экземпляр инкогнито. Итак, используя приведенный выше пример будет:

open -na "Google Chrome" --args --incognito "https://en.wikipedia.org/wiki/Main_Page"
спектр
источник
это наиболее удобное решение - к сожалению, если Chrome уже работает, он открывает новую копию Chrome (поэтому время запуска невелико). было бы замечательно, если бы Chrome предлагал префикс url, чтобы всегда открывать URL в incog ...;)
увлеченно
0

Используйте, open chrome --args --incognito "websitename.com"чтобы открыть его в режиме icognito

Сай Маниш
источник
1
Чем этот ответ отличается от ответа с наибольшим количеством голосов, который уже был опубликован?
Аллан
Я не использую флаг Я написал ответ, потому что ответ с наибольшим количеством голосов не работал для меня.
Сай Маниш
-aэто спецификатор приложения, который вынуждает открывать указанное приложение, если оно не используется по умолчанию. Это не имеет отношения к аргументам, отправленным в само приложение.
Аллан
Без этой -a опции ваш ответ об ошибках:The file /Users/me/chrome does not exist.
user3439894