Si vous êtes à l'aise avec les scripts et travaillez sur un Mac, AppleScript est l'outil d'automatisation idéal. Ce langage puissant permet de contrôler n'importe quelle application compatible via sa bibliothèque AppleScript.
Utilisez-le pour des tâches courantes comme le redimensionnement automatique de photos dans Photoshop, le renommage de dossiers ou le verrouillage de fichiers par mot de passe. Découvrez comment débuter dès maintenant.
Comme Bash, AppleScript est un langage de script qui interagit principalement avec les applications et le Finder pour automatiser vos tâches, à l'image d'Automator. Lancé avec Mac OS System 7 en 1993, il est niché dans le dossier Utilitaires.
Avec Mac OS X et le framework Cocoa, les développeurs ont intégré plus facilement la compatibilité AppleScript. Cette flexibilité, alliée à son accès direct à la ligne de commande, en fait un outil incontournable pour les utilisateurs avancés de macOS, surpassant iOS en automatisation.
Avant d'examiner le code d'un AppleScript, explorons les scripts préinstallés accessibles via Script Editor et leur utilisation.
Ces scripts se trouvent dans Macintosh HD > Bibliothèque > Scripts. Accédez-y via Script Editor (recherchez-le avec Spotlight), puis Préférences > Général > Afficher le menu Scripts dans la barre de menus. Cliquez ensuite sur l'icône Scripts dans la barre de menus.

Exécutez-les directement depuis la barre de menus.
Les actions de dossier sont des AppleScripts liés à un dossier : ils s'exécutent sur tout fichier ajouté.
Via Actions de dossier > Joindre un script à un dossier, sélectionnez un script (rotation de photos, duplication JPEG/PNG, rotation ou alerte). Cliquez droit sur le dossier, Services > Configuration de l'action du dossier, cochez Activer les actions de dossier, puis glissez un fichier pour tester.

Explorez le menu Scripts pour voir d'autres possibilités. Pour inspecter le code, accédez au dossier Scripts, clic droit sur un script et ouvrez avec Script Editor.

AppleScript utilise une syntaxe en langage naturel, facile à lire et à apprendre grâce à des phrases complètes.
Examinons le début de add - new item alert.scpt dans Actions de dossier, qui illustre l'instruction fondamentale tell :
sur l'ajout d'éléments de dossier à this_folder après avoir reçu les éléments ajoutés
essayer
dire à l'application "Finder"
--obtenir le nom du dossier
définissez le nom_du_dossier sur le nom de ce_dossier
fin dire
Une instruction "tell" comprend trois parties :
Elle ordonne simplement au Finder d'utiliser le nom du dossier attaché au script.
AppleScript automatise en "disant" aux apps quoi faire. La commande "tell" est essentielle. Notez les commentaires comme
--obtenir le nom du dossier, cruciaux pour documenter le code.
Avec des bases en programmation (variables, boucles, conditions), AppleScript offre un potentiel immense. Voici comment créer, écrire, exécuter et sauvegarder un script basique :
dire à l'application "Événements système" d'afficher la boîte de dialogue "Hello world !". Cliquez le bouton marteau pour compiler (vérifie la syntaxe). Succès si formatage appliqué.
Avec cette syntaxe, contrôlez n'importe quelle app Mac. Consultez les commandes via Fichier > Ouvrir le dictionnaire et sélectionnez l'app.

Si la programmation n'est pas votre fort, Automator offre une interface graphique intuitive pour automatiser sans code, plus sûre et accessible.
Explorez des workflows Automator pour gagner du temps.