Statements
La programmation AppleScript en exemples.

Une règle de Mail qui exécute un AppleScript.
Imaginons qu'on veuille appliquer une règle de Mail, à chaque nouveau message, qui nous afficher le nom de l'expéditeur et le titre du message.

Cette fonctionnalité n'existant pas dans Mail, il va falloir créer un AppleScript qui le fasse, l'enregistrer dans le bon dossier puis créer un règle dans Mail.



Statement 3 : récupérez l'AppleScript ici.

Le Script :

using terms from application "Mail"
on perform mail action with messages leMessages
set le_sujet to subject of first item of leMessages
set l_expediteur to sender of first item of leMessages
activate
display dialog
l_expediteur & return & "a envoye le message suivant" & return & le_sujet giving up after 1
end perform mail action with messages
end using terms from



Explications :
Lorsqu'un nouveau message arrive, la règle s'applique et requiert l'exécution du script avec le message comme paramètre. Etant donné que le script est interprété par l'OS et non par Mail, il va falloir utiliser le statement "on using terms from application "Mail"" pour pouvoir interprêter le statement "on perform mail action with messages".
Utiliser "
on using terms from application" permet d'utiliser les commandes de l'application visée.
L'intégralité des commandes exécutées par le script devront se trouver entre "
on perform mail action with messages" et "end perform mail action with messages". Toute commande placée en dehors ne sera pas exécutée car elle ne sera pas concernée par la règle de Mail.

Astuce :
on voit tout de suite des possibilités de commandes à distance en fonction des messages qui arrivent.