AppleScript est le langage d'automatisation natif de macOS, introduit dans les années 1990, à la syntaxe proche de l'anglais courant, qui permet de piloter les applications et certaines fonctions du système sans compétences avancées en programmation.
📖 Définition
AppleScript est un langage de script créé par Apple et intégré à Mac OS depuis le début des années 1990 (System 7), qui permet d'automatiser des tâches en pilotant directement les applications compatibles et certaines fonctions du système. Sa syntaxe, volontairement proche du pseudo-anglais, le rend accessible même à des utilisateurs non programmeurs. Techniquement, AppleScript pilote les Apple events, une technologie de communication entre applications ; les scripts existent sous plusieurs formes : en texte source (extension .applescript), compilés (.scpt) ou en paquet (.scptd), et s'ouvrent typiquement dans l'éditeur de script de macOS. Une variante plus récente, JavaScript for Automation (JXA), permet d'automatiser les mêmes fonctions du système mais en utilisant la syntaxe JavaScript plutôt que celle d'AppleScript. Comme tout mécanisme d'automatisation puissant, AppleScript peut aussi être détourné à des fins malveillantes : des campagnes comme celle du malwarePamStealer ont utilisé des scripts AppleScript compilés déguisés en applications légitimes pour tromper les utilisateurs.
💬 En termes simples
AppleScript, c'est comme donner des instructions écrites en français courant à un assistant qui comprend et exécute des tâches répétitives à ta place, sans que tu aies à apprendre un jargon de programmeur.
🎯 Exemple concret
Un script AppleScript peut automatiquement trier les courriels reçus dans Mail, extraire les pièces jointes et les ranger dans un dossier précis, chaque matin, sans intervention humaine.
💡 Le saviez-vous ?
Les fichiers AppleScript existent sous plusieurs formes, en texte source (.applescript), compilés (.scpt) ou en paquet (.scptd) ; une variante plus récente, JavaScript for Automation (JXA), permet d'automatiser les mêmes fonctions de macOS mais en JavaScript plutôt qu'en AppleScript.
❓ Questions fréquentes
Faut-il être programmeur pour utiliser AppleScript ?
Pas nécessairement. Sa syntaxe volontairement proche de l'anglais courant le rend accessible aux débutants, même si des scripts plus complexes demandent une vraie logique de programmation.
Quelle est la différence entre AppleScript et JXA ?
Les deux pilotent la même infrastructure d'automatisation de macOS, les Apple events, mais AppleScript utilise son propre langage pseudo-anglais alors que JXA, JavaScript for Automation, utilise la syntaxe JavaScript.
AppleScript peut-il être détourné à des fins malveillantes ?
Oui. Des malwares comme PamStealer ont utilisé des scripts AppleScript compilés déguisés en applications légitimes pour tromper les utilisateurs et déclencher l'installation de logiciels malveillants.
Reçois chaque semaine le meilleur de l'actualité IA, directement dans ta boîte.
Pas de pourriel, désinscription en 1 clic.
✉️
Restez informé
Recevez nos sélections d'outils et articles directement dans votre boîte courriel.
🔐 Connexion rapide
Entrez votre courriel pour recevoir un code à 6 chiffres.
Pas besoin de mot de passe ni d'inscription. Entrez votre courriel, recevez un code par courriel, et c'est tout !
✓
Paramètres de confidentialité
Nous utilisons des témoins (cookies) pour assurer le bon fonctionnement du site, analyser le trafic et personnaliser le contenu. Vous pouvez gérer vos préférences ci-dessous.
Politique de confidentialité