19 votos

Cómo abrir Google Chrome en modo incógnito por defecto

Hay alguna forma (usando apple script o usando la configuración en chrome) de abrir Google Chrome en modo incógnito.

23voto

David Anderson Puntos 91

Esto se puede lograr con lo siguiente en el editor script:

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

Guárdalo como una aplicación, lanza el alias en el dock. Probado esto en 10.6.8.

Sólo funciona si no tienes Chrome abierto.

0 votos

6 votos

Ni siquiera se mencionó.

0 votos

@Digitalchild Debajo del artículo, hay un comentario de Source Ref que dice "Gracias user3936 y Lyken por los conceptos originales (y el código) en How do I open Google Chrome in Incognito mode by default"; esto puede ser una mención.

5voto

Otra solución:

modo (texto) : Representa el modo de la ventana que puede ser "normal" o "de incógnito", se puede establecer sólo una vez durante la creación de la ventana.

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

0 votos

0 votos

Esto tiene el mismo problema que la respuesta aceptada.

4voto

Matt Potts Puntos 160

Zdne ha escrito una buena manera de hacer esto que funciona incluso si ya tienes Chrome abierto:

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

Guárdelo como una aplicación de Automator utilizando un Run Applescript y puedes ejecutarlo desde Spotlight usando el nombre que le diste a la aplicación.

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

2voto

Craig Lebakken Puntos 976

Rápidamente he creado una aplicación con ornitorrinco para lanzar Chrome de incógnito.

Puedes descargar incluyendo la fuente de: http://ente.limmat.ch/ftp/pub/software/applications/GoogleChromeIncognito/

La aplicación cuenta con:

  • abre una nueva ventana de incógnito tanto si Chrome está abierto como si no
  • no permanece en el dock cuando se ha iniciado Chrome
  • muestra la nueva ventana con una página en blanco
  • encuentra Chrome desde cualquier lugar y en cualquier sitio
  • Actualización de Chrome resistente
  • código abierto

(Se requiere OS X 10.6+).

El script dentro de la aplicación es el siguiente:

#!/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

0 votos

¿Puede explicar cómo hacerlo en lugar de limitarse a dar un enlace?

0 votos

Puedes tomar el shell script de la primera respuesta, y luego usar Platypus ( sveinbjorn.org/platypus ) lo envuelve en una aplicación que puedes ejecutar como cualquier otra. Platypus es muy útil y muy potente, pero no se puede describir aquí con el detalle que necesitas. ¡Experimenta!

0 votos

Descargue y haga clic con el botón derecho del ratón en la aplicación y elija "Mostrar contenido del paquete": Encontrarás entonces el script en Contenido/Recursos/script. Cómo funciona: El script pregunta a LaunchService por la ubicación de Google Chrome. De este modo, debería encontrar Chrome incluso cuando éste no se encuentre en la carpeta /Application o cuando su nombre haya sido alterado.

2voto

user23127 Puntos 121

He combinado la respuesta de Lyken y user3936 para abrir una nueva ventana de incógnito de chrome si no existe, y si existe una ventana de incógnito el script la traerá al primer plano.

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X