Veille IA Veille IA sans buzz : pour stratèges québécois.
La veille

AppleScript

📜

AppleScript

Aussi appelé : Apple Script · osascript

Terme Intermédiaire 🛠️ Outils et techniques

Mis à jour le

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 malware PamStealer 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.

📚 Sources

🔗 Termes liés

🏷️ Catégorie parente

🔐 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 !