¿Cómo abro Google Chrome en modo incógnito de forma predeterminada?


18

¿Hay alguna manera (mediante el script de Apple o mediante la configuración de Chrome) para abrir Google Chrome en modo incógnito?

Respuestas:


22

Esto se puede lograr con lo siguiente en el editor de scripts:

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

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

Solo funciona si aún no tienes Chrome abierto.



66
Ni siquiera recibí una mención.
Digitalchild

@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 Cómo abro Google Chrome en modo de incógnito de forma predeterminada"; Esto puede ser una mención.
Max Nanasy

Pude hacer que esto funcionara incluso si Chrome estaba abierto creando una segunda aplicación de Chrome 'chrome2' y haciendo que el script apuntara a esa. Solo necesitaba como máximo 2 ventanas, así que esto funcionó para mí, podría no funcionar para más de 2 ventanas
Brandon M

Esto no funciona si hace clic en un enlace en su cliente de correo porque Chrome todavía se abre en modo normal y no en modo privado / incógnito.
Siempre preguntando

5

Otra solución alternativa:

modo (texto) : representa el modo de la ventana que puede ser 'normal' o 'de incógnito', solo se puede configurar 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

Eres famoso ...
Obliga a

Esto tiene el mismo problema que la respuesta aceptada.
Siempre preguntando el

3

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

Guarde eso como una aplicación Automator usando un Run Applescriptbloque y puede ejecutarlo desde Spotlight usando el nombre que le dio a la aplicación.

Captura de pantalla de Spotlight con una búsqueda de "incógnito" en la pantalla.


2

Combiné Lyken y la respuesta user3936 para abrir una nueva ventana de incógnito de Chrome si no existe, y si existe una ventana de incógnito, el script lo pondrá en 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

2

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

Puede descargarlo , incluida la fuente de: http://ente.limmat.ch/ftp/pub/software/applications/GoogleChromeIncognito/

Las características de la aplicación:

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

(Se requiere OS X 10.6+).

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

#! / bin / bash

# (c) 2012 por Adrian Zaugg bajo GNU GPL v.2

CHROMENAME = "Google Chrome"

MYPATH = "$ (dirname" $ ​​(dirname "$ 0" | sed -e "s% / Contents / Resources $ %%") ")"
MYAPPNAME = "$ (nombre base" $ (dirname "$ 0" | sed -e "s% / Contents / Resources $ %%") "| sed -e" s / \. App $ // ")"
# Pregunte a Spotlight dónde se encuentra Chrome, elija la entrada superior ya que esta fue la última versión de Chrome abierta
CHROMEPATH = "$ (mdfind 'kMDItemContentType ==" com.apple.application-bundle "&& kMDItemFSName ="' "$ CHROMENAME.app" '"' | head -1)"

# Espere Chrome a mi lado, si el sistema no sabe dónde está.
si [-z "$ CHROMEPATH"]; luego
    CHROMEPATH = "$ MYPATH / $ CHROMENAME.app"
fi

si [-e "$ CHROMEPATH"]; luego
    # ¿Ya se está ejecutando una instancia?
    if [$ (ps -u $ (id -u) | grep -c "$ CHROMEPATH / Contenidos / MacOS / Google Chrome") -gt 1]; luego
        # usa el script de apple para abrir una nueva ventana de incógnito
        osascript -e 'tell application "'" $ CHROMENAME "'"' \
                  -e 'establece IncogWin para hacer una nueva ventana con propiedades {mode: "incógnito"}' \
                  -e 'establece la URL de la pestaña activa de IncogWin en "about: blank"' \
                  -e 'fin decir'
    más
        # solo abre Chrome en modo incógnito
        abierto -n "$ CHROMEPATH" --args --incognito --new-window "acerca de: en blanco"
    fi

    # trae Chrome al frente
    osascript -e 'decirle a la aplicación "'" $ CHROMENAME "'" que se active'

más
    # Chrome no encontrado
    osascript -e 'tell app "'" $ MYAPPNAME "'" para mostrar el diálogo "¡Colóqueme al lado de'" $ CHROMENAME "', por favor!" botones "OK" botón predeterminado 1 con el título "'" $ MYAPPNAME "'" con el ícono stop '
fi

salida 0

¿Puede explicar cómo hacer esto en lugar de simplemente dar un enlace
User151019

Puede tomar el script de shell desde la primera respuesta, luego usar Platypus ( sveinbjorn.org/platypus ) para envolverlo en una aplicación que puede ejecutar como cualquier otra aplicación. El ornitorrinco es muy práctico y muy poderoso, pero no puede describirse aquí con los detalles que necesita. ¡Experimentar!
IconDaemon

Descargue y haga clic con el botón derecho en la aplicación, elija "Mostrar contenido del paquete": encontrará el guión en Contenido / Recursos / guión. Cómo funciona: el script solicita a LaunchService la ubicación de Google Chrome. De esta manera, debería encontrar Chrome incluso cuando Chrome no se encuentra en la carpeta / Aplicación o cuando se ha modificado su nombre.
Adrian Zaugg

-1

Esto también funciona.

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

Si quieres que se ponga en primer plano,

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --incognito; open -a /Applications/Google\ Chrome.app
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.