Respostas:
Isso pode ser alcançado com o seguinte no editor de scripts:
do shell script "open -a /Applications/Google\\ Chrome.app --args --incognito"
Salve-o como um aplicativo, jogue o alias no dock. Testei isso em 10.6.8.
Só funciona se você não tiver o chrome aberto.
Outra solução alternativa:
mode (texto) : representa o modo da janela que pode ser 'normal' ou 'anônimo', pode ser definido apenas uma vez durante a criação da janela.
tell application "Google Chrome"
close windows
make new window with properties {mode:"incognito"}
activate
end tell
O Zdne escreveu uma ótima maneira de fazer isso, mesmo que você já tenha o Chrome aberto:
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
Salve isso como um aplicativo Automator usando um Run Applescriptbloco e você pode executá-lo no Spotlight usando o nome que você deu ao aplicativo.
Combinei Lyken e a resposta user3936 para abrir uma nova janela anônima de cromo, se ela não existir, e se existir uma janela anônima, o script o trará para o primeiro 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
Criei rapidamente um aplicativo com ornitorrinco para iniciar o Chrome anônimo.
Você pode fazer o download , incluindo a fonte em: http://ente.limmat.ch/ftp/pub/software/applications/GoogleChromeIncognito/
Os recursos do aplicativo:
(OS X 10.6+ necessário).
O script dentro do aplicativo é o seguinte:
#! / bin / bash
# (c) 2012 por Adrian Zaugg sob GNU GPL v.2
CHROMENAME = "Google Chrome"
MYPATH = "$ (nome do diretório" $ (nome do diretório "$ 0" | sed -e "s% / Conteúdo / Recursos $ %%") ")"
MYAPPNAME = "$ (nome da base" $ (nome do diretório "$ 0" | sed -e "s% / Conteúdo / Recursos $ %%") "| sed -e" s / \. App $ // ")"
# Pergunte ao Spotlight onde o Chrome está localizado, escolha a entrada principal, pois esta foi a versão mais recente do Chrome aberta
CHROMEPATH = "$ (mdfind 'kMDItemContentType ==" com.apple.application-bundle "&& kMDItemFSName ="' "$ CHROMENAME.app" '"' | head -1)"
# Espere o Chrome ao meu lado, se o sistema não souber onde está.
if [-z "$ CHROMEPATH"]; então
CHROMEPATH = "$ MYPATH / $ CHROMENAME.app"
fi
if [-e "$ CHROMEPATH"]; então
# Existe uma instância já em execução?
if [$ (ps -u $ (id -u) | grep -c "$ CHROMEPATH / Conteúdo / MacOS / Google Chrome") -gt 1]; então
# use o script apple para abrir uma nova janela anônima
osascript -e 'tell application "'" $ CHROMENAME "'"' \
-e 'define IncogWin para criar uma nova janela com propriedades {mode: "incognito"}' \
-e 'define o URL da guia ativa do IncogWin como "about: blank"' \
-e 'fim dizer'
outro
# basta abrir o Chrome no modo de navegação anônima
open -n "$ CHROMEPATH" --args --incognito --new-window "about: blank"
fi
# coloque o Chrome na frente
osascript -e 'diga ao aplicativo "'" $ CHROMENAME "'" para ativar'
outro
# Chrome não encontrado
osascript -e 'tell app "'" $ MYAPPNAME "'" para exibir a caixa de diálogo "Coloque-me ao lado de'" $ CHROMENAME "', por favor!" botões "OK" botão padrão 1 com o título "'" $ MYAPPNAME "'" com o ícone stop '
fi
saída 0
Isso também funciona.
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --incognito
Se você quiser trazê-lo para o primeiro plano,
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --incognito; open -a /Applications/Google\ Chrome.app