¿Hay alguna forma (mediante el uso de Apple script o mediante la configuración de Chrome) para abrir Google Chrome en modo de incógnito?
¿Hay alguna forma (mediante el uso de Apple script o mediante la configuración de Chrome) para abrir Google Chrome en modo de incógnito?
Esto se puede lograr con lo siguiente en el editor de scripts:
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.
Solo funciona si no tienes Chrome abierto ya.
Otra solución:
modo (texto) : representa el modo de la ventana que puede ser 'normal' o '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
Combiné 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 lo llevará 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
Rápidamente creé una aplicación con platypus para iniciar Chrome de incógnito.
Puede descargar incluyendo la fuente de: enlace
Las características de la aplicación:
(OS X 10.6+ requerido).
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
Zdne ha escrito una buena forma 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 de Automator usando un bloque Run Applescript y puede ejecutarlo desde Spotlight usando el nombre que le dio a la aplicación.
Esto también funciona.
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --incognito
Si desea que aparezca en primer plano,
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --incognito; open -a /Applications/Google\ Chrome.app
Lea otras preguntas en las etiquetas macos mac google-chrome applescript