2 votes

si l'application "Safari" visible est fausse alors (AppleScript)

Je voudrais vérifier si Safari est visible, mon code AppleScript était le suivant, mais il ne fonctionne pas ... Comment puis-je vérifier la visibilité avec AppleScript ?

if application "Safari" visible is false then
    tell application "Safari"
        activate
    end tell
end if

1voto

Tetsujin Points 95239

Essayez ceci,

tell application "System Events"
    if visible of process "Safari" is false then
        tell application "Safari" to activate
    end if
end tell

Cela ne fonctionnera que s'il est en cours d'exécution, mais caché. Si vous voulez simplement que le script aille chercher Safari, il suffit de l'activer sans aucune vérification.

0voto

fartheraway Points 4886

Tout d'abord, la syntaxe du code peut ne pas être correcte. Voici comment je l'écrirais :

if visible of application "Safari" is false then 
    --Do Something
end if

Deuxièmement, une application doit être déjà activée pour avoir une valeur pour le booléen. visible . Ce que vous voudriez plutôt, c'est set frontmost to true .

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