Откройте новое окно 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твой друг.


для чего?
Корай Тугай

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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.