Comment ouvrir Google Chrome en mode navigation privée par défaut

18

Existe-t-il un moyen (en utilisant le script Apple ou en utilisant les paramètres de Chrome) pour ouvrir Google Chrome en mode navigation privée.

quête49
la source

Réponses:

22

Ceci peut être réalisé avec les éléments suivants dans l'éditeur de script:

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

Enregistrez-le en tant qu'application, jetez l'alias dans le dock. Testé en 10.6.8.

Fonctionne uniquement si vous n'avez pas déjà ouvert Chrome.

Digitalchild
la source
Vous êtes célèbre ... Forcer Google Chrome à
s'ouvrir en
6
Je n'ai même pas eu de mention.
Digitalchild
@Digitalchild Sous l'article, il y a un commentaire de Source Ref qui dit "Merci à l'utilisateur3936 et Lyken pour les concepts originaux (et le code) à Comment puis-je ouvrir Google Chrome en mode navigation privée par défaut"; cela peut être une mention.
Max Nanasy
J'ai pu faire fonctionner cela même si Chrome était ouvert en créant une deuxième application Chrome 'chrome2' et en faisant pointer le script sur celle-ci. Je n'avais besoin que d'au plus 2 fenêtres, donc cela a fonctionné pour moi, pourrait ne pas fonctionner pour plus de 2 fenêtres
Brandon M
Cela ne fonctionne pas si vous cliquez sur un lien dans votre client de messagerie car Chrome s'ouvre toujours en mode normal et non en mode privé / incognito.
Toujours demander
5

Une autre solution:

mode (texte) : représente le mode de la fenêtre qui peut être «normal» ou «incognito», ne peut être défini qu'une seule fois lors de la création de la fenêtre.

tell application "Google Chrome"
    close windows
    make new window with properties {mode:"incognito"}
    activate
end tell
Lri
la source
Vous êtes célèbre ... Forcer Google Chrome à
s'ouvrir en
Cela a le même problème que la réponse acceptée.
Toujours demander
3

Zdne a écrit une belle façon de le faire qui fonctionne même si vous avez déjà ouvert Chrome:

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

Enregistrez-le en tant qu'application Automator à l'aide d'un Run Applescriptbloc et vous pouvez l'exécuter à partir de Spotlight en utilisant le nom que vous avez donné à l'application.

Capture d'écran de Spotlight avec une recherche de "incognito" sur l'écran

Matthieu
la source
2

J'ai combiné Lyken et la réponse user3936 pour ouvrir une nouvelle fenêtre incognito chrome si elle n'existe pas, et si une fenêtre incognito existe, le script la mettra au premier plan.

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
user23127
la source
2

J'ai rapidement créé une application avec ornithorynque pour lancer Chrome incognito.

Vous pouvez le télécharger, y compris la source, à l' adresse : http://ente.limmat.ch/ftp/pub/software/applications/GoogleChromeIncognito/

Les fonctionnalités de l'application:

  • ouvre une nouvelle fenêtre de navigation privée, que Chrome soit ouvert ou non
  • ne reste pas dans le dock lorsque Chrome a été démarré
  • affiche la nouvelle fenêtre avec une page vierge
  • trouve Chrome de partout dans n'importe quel endroit
  • Mise à jour de Chrome résistante
  • Open source

(OS X 10.6+ requis).

Le script à l'intérieur de l'application est le suivant:

#! / bin / bash

# (c) 2012 par Adrian Zaugg sous GNU GPL v.2

CHROMENAME = "Google Chrome"

MYPATH = "$ (dirname" $ ​​(dirname "$ 0" | sed -e "s% / Contents / Resources $ %%") ")"
MYAPPNAME = "$ (nom de base" $ (dirname "$ 0" | sed -e "s% / Contents / Resources $ %%") "| sed -e" s / \. App $ // ")"
# Demandez à Spotlight où se trouve Chrome, choisissez la première entrée car il s'agit de la dernière version ouverte de Chrome
CHROMEPATH = "$ (mdfind 'kMDItemContentType ==" com.apple.application-bundle "&& kMDItemFSName ="' "$ CHROMENAME.app" '"' | head -1)"

# Attendez-vous à Chrome à côté de moi, si le système ne sait pas où il se trouve.
if [-z "$ CHROMEPATH"]; ensuite
    CHROMEPATH = "$ MYPATH / $ CHROMENAME.app"
Fi

if [-e "$ CHROMEPATH"]; ensuite
    # Y a-t-il une instance déjà en cours d'exécution?
    if [$ (ps -u $ (id -u) | grep -c "$ CHROMEPATH / Contents / MacOS / Google Chrome") -gt 1]; ensuite
        # utiliser le script Apple pour ouvrir une nouvelle fenêtre de navigation privée
        osascript -e 'tell application "'" $ CHROMENAME "'"' \
                  -e 'définit IncogWin pour créer une nouvelle fenêtre avec les propriétés {mode: "incognito"}' \
                  -e 'définit l'URL de l'onglet actif d'IncogWin sur "about: blank"' \
                  -e 'fin dit'
    autre
        # ouvrez simplement Chrome en mode navigation privée
        open -n "$ CHROMEPATH" --args --incognito --new-window "about: blank"
    Fi

    # mettre Chrome en avant
    osascript -e 'dire à l'application "'" $ CHROMENAME "'" d'activer'

autre
    # Chrome introuvable
    osascript -e 'tell app "'" $ MYAPPNAME "'" to display dialog "Placer moi à côté de'" $ CHROMENAME "', please!" boutons "OK" bouton par défaut 1 avec titre "'" $ MYAPPNAME "'" avec icône stop '
Fi

sortie 0
Adrian Zaugg
la source
Pouvez-vous expliquer comment faire cela plutôt que de simplement donner un lien
user151019
Vous pouvez prendre le script shell de la première réponse, puis en utilisant Platypus ( sveinbjorn.org/platypus ), envelopper dans une application que vous pouvez exécuter comme n'importe quelle autre application. Ornithorynque est très pratique et très puissant, mais ne peut pas être décrit ici dans les détails dont vous avez besoin. Expérience!
IconDaemon
Téléchargez et faites un clic droit sur l'application, choisissez "Afficher le contenu du package": Vous trouverez ensuite le script sous Contents / Resources / script. Fonctionnement: le script demande à LaunchService l'emplacement de Google Chrome. Ainsi, il devrait trouver Chrome même lorsque Chrome ne se trouve pas dans le dossier / Application ou lorsque son nom a été modifié.
Adrian Zaugg
-1

Cela fonctionne aussi.

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

Si vous voulez qu'il soit mis au premier plan,

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --incognito; open -a /Applications/Google\ Chrome.app
Noah Cardoza
la source