applescriptRécent acquéreur d’un Macintosh, j’ai découvert dernièrement AppleScript : un moyen d’écrire des scénarios d’interaction sur des applications ou tout simplement le système. Très bien ! on fait quoi avec ça ? Par exemple, on peut imaginer de déclencher des actions à réception d’un email, de créer automatiquement des miniatures d’une photo déposés dans un dossier, de déclencher toute une série d’événements sur votre ordinateur par un simple clic, bref le contrôle total de votre ordinateur de manière automatique.

AppleScript peut être extrêmement déroutant la première fois pour un …programmeur ! En effet celui-ci utilise un langage très proche de l’humain Anglais. On peut par exemple lui dire « Met dans mot le mot 3 de phrase » où  mot et phrase sont des variables (phrase contenant un texte). Ce qui se traduirait comme cela :

set mot to word 3 of phrase

Simple non ? Si vous voulez voir ce que cela donne en réel, allez sur votre Mac dans le répertoire Applications et Utilitaires. Cliquez sur le programme Editeur Applescript qui vous ouvre directement l’éditeur de script. Entrez ce code :

set phrase to « AppleScript pour tout faire ! »
set mot to word 3 of phrase

Cliquez sur le bouton Exécuter et ô miracle, vous voyez dans la fenêtre de résultat en dessous du script le mot tout qui est bien le 3ème mot de la phrase. Ce que je trouve personnellement intéressant c’est d’utiliser AppleScript avec Mail. En effet à réception d’un email, nous pouvons lancer un script grâce aux règles de Mail. Actuellement par exemple, lors de la réception de certains emails, je dis à Mail d’exécuter un script qui prend  le document joint à l’email pour le copier dans un répertoire. Pourquoi ? Car à chaque ajout de fichier dans ce dossier j’exécute un autre script qui imprime le document ! Si vous êtes intéressé par ce genre de scénario, je vous invite à lire les billets suivants sur le sujet.