2 votes

Ouvrir une URL dans Chrome Canary en mode incognito

J'utilise actuellement cet AppleScript Automator pour créer un service permettant d'ouvrir une URL avec Chrome Canary en mode incognito.

on run {input}
    set theURL to input
    if application "Google Chrome Canary" is running then
        tell application "Google Chrome Canary" to make new window with properties {mode:"incognito"}
    else
        do shell script "open -a /Applications/Google\\ Chrome\\ Canary.app --args {URL:theURL} --incognito"
    end if

    tell application "Google Chrome Canary" to activate
end run

Google Chrome Canary se lance avec une nouvelle fenêtre, mais l'URL ne se charge pas. Que me manque-t-il ?

Merci.

3voto

user3439894 Points 52496

Je n'ai pas installé Google Chrome Canary mais j'ai installé Google Chrome et parce que tu n'as pas montré comment on run {input} reçoit effectivement son entrée Ce que je présente est réalisé dans l'éditeur AppleScript, mais vous devriez être en mesure de l'adapter à votre utilisation de Google Chrome Canary dans Automator.

L'AppleScript suivant code Les exemples font ce que vous essayez de faire, bien que ce soit dans Google Chrome et non dans Google Chrome Canary. Cependant, changez les instances de Google Chrome en Google Chrome Canary, le cas échéant, et cela devrait fonctionner, car les exemples fonctionnent comme ils ont été testés.

Ce premier exemple utilise le do shell script commande dans le else bloc :

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

Note : Lorsqu'il est utilisé dans un AppleScript d'exécution action dans Automator, vous n'aurez peut-être pas besoin d'utiliser quoted form of con theURL donc la dernière partie de la do shell script commande sera dans ce cas juste :
& theURL


Ce deuxième exemple renonce à l'utilisation de la fonction do shell script commande dans le else bloc :

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

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X