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

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.

Digitalchild
fuente
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
Lri
fuente
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.

Mateo
fuente
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
usuario23127
fuente
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
Adrian Zaugg
fuente
¿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
Noah Cardoza
fuente