No tengo Google Chrome Canary instalado pero tengo Google Chrome instalado y porque no has demostrado cómo on run {input}
es en realidad la recepción de su entrada, lo que estoy presentando es el que se realiza en el Editor AppleScript sin embargo, usted debe ser capaz de traducir para su uso con Google Chrome Canary en Automator.
El siguiente AppleScript código de ejemplos ¿qué es lo que estamos tratando de hacer, aunque en Google Chrome Google Chrome Canary sin embargo el cambio de las instancias de Google Chrome para Google Chrome Canary según corresponda y se debe trabajar como en los ejemplos que hacer el trabajo de la prueba.
Este primer ejemplo se utiliza la do shell script
comando en la else
bloque de:
set theURL to "http://apple.stackexchange.com/questions/270413/open-a-url-in-chrome-canary-as-incognito"
if application "Google Chrome" is running then
tell application "Google Chrome"
activate
make new window with properties {mode:"incognito"}
open location theURL
end tell
else
do shell script "open -a 'Google Chrome' --args --incognito " & quoted form of theURL
end if
tell application "Google Chrome" to activate
Nota: Cuando se utiliza en un Ejecutar AppleScript acción de Automator es posible que no necesite usar quoted form of
con theURL
, por lo que la última parte de la do shell script
comando , en este caso acaba de ser:
& theURL
Este segundo ejemplo se renuncia al uso de la do shell script
comando en la else
bloque de:
set theURL to "http://apple.stackexchange.com/questions/270413/open-a-url-in-chrome-canary-as-incognito"
if application "Google Chrome" is running then
tell application "Google Chrome"
activate
make new window with properties {mode:"incognito"}
open location theURL
end tell
else
tell application "Google Chrome"
activate
-- close window 1 # Uncomment this line if you want the normal window that opens first to be closed.
make new window with properties {mode:"incognito"}
open location theURL
end tell
end if