2 votes

Utilisez AppleScript pour mettre en avant et mettre au premier plan la fenêtre

Je suis nouveau sur AppleScript. J'aimerais écrire un morceau de AppleScript qui va mettre en avant et donner le focus à une fenêtre Chrome particulière en fonction d'une chaîne qui apparaît dans le nom de la fenêtre. Après avoir exploré un peu, j'ai trouvé ce qui suit:

tell application "Chrome"
    activate
    set index of first window whose name contains "mail" to 1

Cela fait de Chrome l'application actuelle et met la bonne fenêtre en haut, mais cette fenêtre n'a pas le focus. Y a-t-il quelque chose que je puisse ajouter à cela pour diriger le focus vers cette fenêtre (ou y a-t-il une meilleure façon de le faire)?

Au cas où cela serait important, je suis sous Mojave.

4voto

Andy Schweig Points 161

J'ai fini par faire cela en cliquant sur la fenêtre souhaitée dans le menu Fenêtre :

tell application "System Events"
    tell process "Google Chrome"
        set frontmost to true
        click (first menu item whose name contains "mail") of menu "Window" of menu bar 1
    end tell
end tell

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