20 votes

Comment ouvrir Google Chrome en mode Incognito par défaut ?

Existe-t-il un moyen (en utilisant le script d'apple ou en utilisant les paramètres de chrome) d'ouvrir Google Chrome en mode incognito.

25voto

Digitalchild Points 3585

Ceci peut être réalisé avec ce qui suit dans l'éditeur script :

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

Enregistrez-la comme une application, jetez l'alias dans le dock. J'ai testé cela en 10.6.8.

Ne fonctionne que si vous n'avez pas déjà ouvert Chrome.

5voto

Une autre solution de contournement :

mode (texte) : Représente le mode de la fenêtre qui peut être 'normal' ou 'incognito', peut être défini une seule fois pendant la création de la fenêtre.

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

3voto

Matthew Points 483

Zdne a écrit un moyen agréable 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

Sauvegarder cela comme une application Automator en utilisant un Run Applescript et vous pouvez l'exécuter depuis Spotlight en utilisant le nom que vous avez donné à l'application.

Screenshot of Spotlight with a search for "incognito" on display

2voto

Craig Lebakken Points 976

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

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

L'application présente les caractéristiques suivantes :

  • ouvre une nouvelle fenêtre incognito, que Chrome soit ouvert ou non
  • ne reste pas dans le dock lorsque Chrome a été lancé
  • montre la nouvelle fenêtre avec une page blanche
  • trouve Chrome de partout et en tout lieu
  • La mise à jour de Chrome résiste
  • source ouverte

(OS X 10.6+ requis).

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

#!/bin/bash

# (c) 2012 by Adrian Zaugg under GNU GPL v.2

CHROMENAME="Google Chrome"

MYPATH="$(dirname "$(dirname "$0" | sed -e "s%/Contents/Resources$%%")")"
MYAPPNAME="$(basename "$(dirname "$0" | sed -e "s%/Contents/Resources$%%")" | sed -e "s/\\.app$//")"
# Ask Spotlight where Chrome is located, chose top entry since this was the latest opened Chrome version
CHROMEPATH="$(mdfind 'kMDItemContentType == "com.apple.application-bundle" && kMDItemFSName = "'"$CHROMENAME.app"'"' | head -1)"

# Expect Chrome next to me, if the system doesn't know where it is.
if \[ -z "$CHROMEPATH" \]; then
    CHROMEPATH="$MYPATH/$CHROMENAME.app"
fi

if \[ -e "$CHROMEPATH" \]; then
    # Is there an instance already running?
    if \[ $(ps -u $(id -u) | grep -c "$CHROMEPATH/Contents/MacOS/Google Chrome") -gt 1 \]; then
        # use apple script to open a new incognito window
        osascript -e 'tell application "'"$CHROMENAME"'"' \\
                  -e '  set IncogWin to make new window with properties {mode:"incognito"}' \\
                  -e '  set URL of active tab of IncogWin to "about:blank"' \\
                  -e 'end tell'
    else
        # just open Chrome in incognito mode
        open -n "$CHROMEPATH" --args --incognito --new-window "about:blank"
    fi

    # bring Chrome to front
    osascript -e 'tell application "'"$CHROMENAME"'" to activate'

else
    # Chrome not found
    osascript -e 'tell app "'"$MYAPPNAME"'" to display dialog "Place me next to '"$CHROMENAME"', please!" buttons "OK" default button 1 with title "'"$MYAPPNAME"'" with icon stop'
fi

exit 0

2voto

Dan Henderson Points 1397

J'ai combiné la réponse de Lyken et user3936 pour ouvrir une nouvelle fenêtre incognito chrome si elle n'existe pas, et si une fenêtre incognito existe le script la fera passer 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

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X