J'ai besoin d'effectuer une extension d'installation automatique dans Safari.Comment installer l'extension dans Safari par AppleScript
Maintenant, j'ai cette partie du code:
property extension_list : {"safariextz"}
on adding folder items to this_folder after receiving these_items
try
tell application "Finder"
repeat with i from 1 to (number of items in these_items)
set this_item to item i of these_items
set item_extension to name extension of this_item
if item_extension = "safariextz" then
tell application "Safari" to open this_item
delete this_item
end if
end repeat
end tell
on error errmsg
display dialog errmsg buttons {"OK"} default button 1
end try
end adding folder items to
Cela fonctionne, en cours d'exécution est le fichier après le téléchargement. Mais je ne peux pas appuyer sur le bouton Installer pour démarrer l'extension d'installation.
J'ai essayé quelque chose comme ça
tell application "System Events"
tell process "Safari"
click the button "Install"
end tell
end tell
Mais cela ne suffit pas. Cloud vous m'aider s'il vous plaît avec compléter le script pour l'installation de l'extension?
Merci pour votre aide! J'ai vérifié le bouton dans Accessibility Inspector, il a le numéro 3. Donc j'ai mis à jour cette ligne: cliquez sur le bouton 3 de la fenêtre avant - installer Mais malheureusement, cela n'aide pas, je n'ai pas encore appuyé sur bouton par script. J'ai attendu environ 1 minute et après ce message "Safari a une erreur: AppleEvent a expiré" apparaît. Cela peut-il être lié à l'ignorance du processus? Peut être quelque chose de mal dans mon script avec ignorer et il ne va pas après le code: dire à l'application "Safari" pour ouvrir this_item – Ellina
Le "script de l'interface graphique" varie en fonction de la version de l'OS et Safari. Mon script fonctionne sur Safari 7.0.5 et OS X 10.9.4 – jackjr300
Ici, j'ai seulement deux boutons dans cette fenêtre. essayez ceci: ajoutez 'set frontmost à true' après' tell process "Safari" ' – jackjr300