Come faccio ad aprire Google Chrome in modalità di navigazione in incognito per impostazione predefinita


18

Esiste un modo (utilizzando lo script Apple o utilizzando le impostazioni su Chrome) per aprire Google Chrome in modalità di navigazione in incognito.

Risposte:


22

Ciò può essere ottenuto con quanto segue nell'editor di script:

do shell script "open -a /Applications/Google\\ Chrome.app --args --incognito"

Salvalo come un'applicazione, lancia l'alias nel dock. Testato questo in 10.6.8.

Funziona solo se Chrome non è già aperto.



6
Non ho nemmeno avuto menzione.
Digitalchild,

@Digitalchild Sotto l'articolo, c'è un commento di Source Ref che dice "Grazie user3936 e Lyken per i concetti (e il codice) originali in Come posso aprire Google Chrome in modalità di navigazione in incognito per impostazione predefinita"; questa potrebbe essere una menzione.
Max Nanasy,

Sono stato in grado di farlo funzionare anche se Chrome era aperto creando una seconda applicazione Chrome "Chrome2" e facendo in modo che lo script puntasse a quella. Avevo solo bisogno di un massimo di 2 finestre, quindi questo ha funzionato per me, potrebbe non funzionare per più di 2 finestre
Brandon M

Questo non funziona se fai clic su un link nel tuo client di posta perché Chrome si apre ancora in modalità normale e non in modalità privata / in incognito.
Chiedere sempre il

5

Un'altra soluzione alternativa:

mode (testo) : rappresenta la modalità della finestra che può essere "normale" o "in incognito", che può essere impostata una sola volta durante la creazione della finestra.

tell application "Google Chrome"
    close windows
    make new window with properties {mode:"incognito"}
    activate
end tell


Questo ha lo stesso problema della risposta accettata.
Chiedere sempre il

3

Zdne ha scritto un modo carino per farlo che funziona anche se hai già Chrome aperto:

if application "Google Chrome" is running then
    tell application "Google Chrome" to make new window with properties {mode:"incognito"}
else
    do shell script "open -a /Applications/Google\\ Chrome.app --args --incognito"
end if

tell application "Google Chrome" to activate

Salvalo come applicazione Automator usando un Run Applescriptblocco e puoi eseguirlo da Spotlight usando il nome che hai dato all'applicazione.

Schermata di Spotlight con una ricerca di "incognito" sul display


2

Ho combinato Lyken e user3936 answer per aprire una nuova finestra di navigazione in incognito di Chrome se non esiste, e se esiste una finestra di navigazione in incognito, lo script lo porterà in primo piano.

on is_running(appName)
    tell application "System Events" to (name of processes) contains appName
end is_running

set chrome_running to is_running("Google Chrome")
if chrome_running then
    tell application "Google Chrome"
        repeat with w in (windows)
                if mode of w is "incognito" then
                    set index of w to 1
                    tell application "System Events" to tell process "Google Chrome"
                        perform action "AXRaise" of window 1
                    end tell
                    activate
                    return
                end if
        end repeat
    end tell
    tell application "Google Chrome"
        make new window with properties {mode:"incognito"}
        activate
    end tell
else
    do shell script "open -a /Applications/Google\\ Chrome.app --args --incognito"
end if

2

Ho rapidamente creato un'app con ornitorinco per lanciare Chrome in incognito.

Puoi scaricarlo includendo la fonte da: http://ente.limmat.ch/ftp/pub/software/applications/GoogleChromeIncognito/

Le funzionalità dell'app:

  • apre una nuova finestra di navigazione in incognito, indipendentemente dal fatto che Chrome sia aperto o meno
  • non rimane nel dock quando è stato avviato Chrome
  • mostra la nuova finestra con una pagina vuota
  • trova Chrome da ogni dove in qualsiasi posizione
  • Aggiornamento di Chrome resistente
  • open source

(Richiesto OS X 10.6+).

Lo script all'interno dell'app è il seguente:

#! / Bin / bash

# (c) 2012 di Adrian Zaugg sotto GNU GPL v.2

CHROMENAME = "Google Chrome"

MYPATH = "$ (dirname" $ ​​(dirname "$ 0" | sed -e "s% / Contenuto / Risorse $ %%") ")"
MYAPPNAME = "$ (basename" $ ​​(dirname "$ 0" | sed -e "s% / Contenuti / Risorse $ %%") "| sed -e" s / \. App $ // ")"
# Chiedi a Spotlight dove si trova Chrome, scegli la voce principale poiché questa era l'ultima versione di Chrome aperta
CHROMEPATH = "$ (mdfind 'kMDItemContentType ==" com.apple.application-bundle "&& kMDItemFSName ="' "$ CHROMENAME.app" '"' | head -1)"

# Aspettatevi Chrome accanto a me, se il sistema non sa dove sia.
if [-z "$ CHROMEPATH"]; poi
    CHROMEPATH = "$ MYPATH / $ CHROMENAME.app"
fi

if [-e "$ CHROMEPATH"]; poi
    # Esiste già un'istanza?
    if [$ (ps -u $ (id -u) | grep -c "$ CHROMEPATH / Contents / MacOS / Google Chrome") -gt 1]; poi
        # usa lo script apple per aprire una nuova finestra di navigazione in incognito
        osascript -e 'tell application "'" $ CHROMENAME "'"' \
                  -e 'imposta IncogWin per creare una nuova finestra con proprietà {mode: "incognito"}' \
                  -e 'imposta l'URL della scheda attiva di IncogWin su "about: blank"' \
                  -e 'fine a dirlo'
    altro
        # apri Chrome in modalità di navigazione in incognito
        open -n "$ CHROMEPATH" --args --incognito --new-window "about: blank"
    fi

    # porta Chrome in primo piano
    osascript -e 'dì all'applicazione "'" $ CHROMENAME "'" per attivare'

altro
    # Chrome non trovato
    osascript -e 'dì all'app "'" $ MYAPPNAME "'" per visualizzare la finestra di dialogo "Mettimi accanto a" "$ CHROMENAME"', per favore! " pulsanti "OK" pulsante predefinito 1 con titolo "'" $ MYAPPNAME "'" con icona stop '
fi

uscita 0

Puoi spiegarci come fare piuttosto che semplicemente dare un link
user151019

Puoi prendere lo script della shell dalla prima risposta, quindi usare Platypus ( sveinbjorn.org/platypus ) racchiuderlo in un'app che puoi eseguire come qualsiasi altra app. Platypus è molto utile e molto potente, ma non può essere descritto qui nei dettagli di cui hai bisogno. Sperimentare!
IconDaemon,

Scarica e fai clic con il pulsante destro del mouse sull'app, scegli "Mostra contenuto pacchetto": troverai lo script in Contenuto / Risorse / script. Come funziona: lo script chiede a LaunchService la posizione di Google Chrome. In questo modo dovrebbe trovare Chrome anche quando Chrome non si trova nella cartella / Application o quando il suo nome è stato modificato.
Adrian Zaugg,

-1

Funziona anche questo.

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --incognito

Se vuoi che sia portato in primo piano,

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --incognito; open -a /Applications/Google\ Chrome.app
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.