Hay alguna forma (usando apple script o usando la configuración en chrome) de abrir Google Chrome en modo incógnito.
Respuestas
¿Demasiados anuncios?
@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.
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.
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
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!
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.
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
- Ver respuestas anteriores
- Ver más respuestas