Otwórz nowe okno Chrome w trybie incognito z terminala


18

Mogę otworzyć adres URL określający „przeglądarkę chrome” z terminala

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

Jak otworzyć w trybie incognito?

Odpowiedzi:


22

Użyj czegoś takiego:

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

Google Chrome akceptuje --incognitojako opcję wiersza polecenia. Aby przekazać tę opcję do aplikacji przez open, określ ją za --argsflagą.

Jeśli Chrome nie jest jeszcze otwarty (ponieważ nie określono, czy pierwotny pytający musiał uruchomić go na nowo, czy też był już uruchomiony), -njest również potrzebny do uruchomienia nowej instancji.

Ogólnie man openjest twoim przyjacielem.


po co jest -a
Koray Tugay

2
Argument -aokreślający aplikację do otwarcia. Możesz sprawdzić stronę podręcznika dla open(via man open) wszystkich opcji.
vykor

To właśnie otwiera dla mnie Chrome w trybie „zwykłym”
Daniel Springer

1
powód, dla którego czasami to działa: chrome nie działa, więc jest przekazywany argument w postaci, która działa. powód -n jest potrzebny, gdy Chrome jest już uruchomiony, incog arg nie ma zastosowania (ponieważ nie jest uruchamiany). (i przegłosuj)
chętny

7

Nie mam wystarczającej reputacji, aby skomentować powyższą odpowiedź, ale chciałem dodać, że jeśli nie masz jeszcze otwartego okna incognito, musisz dodać flagę -n, aby otworzyć nową instancję incognito. Tak więc w powyższym przykładzie byłoby:

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

jest to najbardziej użyteczne rozwiązanie - niestety, jeśli Chrome już działa, otwiera NOWY egzemplarz chrome (więc czas uruchamiania nie jest świetny). Byłoby wspaniale, gdyby Chrome zaoferował prefiks adresu URL, aby zawsze otwierał adres URL w trybie incog ...;)
zapalony

0

Użyj, open chrome --args --incognito "websitename.com"aby otworzyć go w trybie icognito


1
Czym różni się ta odpowiedź od już opublikowanej najwyżej głosowanej odpowiedzi?
Allan

Nie używam flagi -a. Napisałem odpowiedź, ponieważ najlepiej głosowana odpowiedź nie działała dla mnie.
sai manish

-ajest specyfikatorem aplikacji, który wymusza otwarcie nazwanej aplikacji, jeśli nie jest domyślna. Nie ma to wpływu na argumenty przesłane do samej aplikacji.
Allan

Bez -a opcji Twoja odpowiedź zawiera błędy:The file /Users/me/chrome does not exist.
user3439894
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.