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.
Le Script : using terms from application "Mail" on perform mail action with messages leMessages setle_sujetto subject of first item of leMessages setl_expediteurto 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.