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?

Rachunek różniczkowy
źródło

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.

Vykor
źródło
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"
widmo
źródło
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

Sai Manish
źródło
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