1 votes

Comment lier plusieurs événements de touche dans AppleScript ?

J'ai essayé d'écrire un AppleScript qui ouvrirait l'application de messagerie, enregistrerait un événement de touche de sauvegarde (Shift+Command+S), attendrait 1,5 seconde, ferait un événement de touche de retour ("Enter") et attendrait encore 1 seconde, puis enregistrerait un événement de touche de flèche vers le bas.

activate application "Mail"
repeat 2310 times
    tell application "System Events" to keystroke "s" using {shift down,command down}
    delay 1.5
    tell application "System Events" to keystroke "return"
    delay 1
    tell application "System Events" to keystroke "DownArrow"
end repeat

1 votes

Pouvez-vous ajouter le code que vous avez déjà écrit ?

0 votes

@grgarside Ajouté

0 votes

Comme Mail.app peut être scripté, je ne pense pas que vous devriez utiliser le scripting de l'interface utilisateur mais script Mail.app directement - pour avoir une idée, ouvrez Mail.app avec script-Editor. + script-Editor a un modèle pour une "Action de règle de Mail" (voir le menu File) et c'est peut-être même une voie à suivre (dans Mail, on peut appliquer une règle à une sélection. Les règles peuvent être créées dans les préférences de Mail et elles peuvent exécuter des script). google.com/search?q=Mail.app+sauvegarde+des+emails+avec+applescript

1voto

fartheraway Points 4886
tell application "System Events" to repeat 2310 times
    tell application process "Mail" to set frontmost to true
    keystroke "s" using {shift down, command down}
    delay 1.5
    keystroke return
    delay 1
    key code 125
end repeat

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