AppleScript | |
![]() | |
Dernière version | 2.1.1 (9 novembre 2009) [+/−] |
---|---|
Environnement | Mac OS |
Type | Langage de script |
Licence | propriétaire, Apple EULA (Certaines partis sous licence APSL) |
Site Web | www.apple.com |
modifier |
AppleScript est un langage de script créé par Apple, et intégré à Mac OS. Il est connu pour posséder une syntaxe riche et élaborée, la plus proche que possible d'un pseudo-anglais limité. Plus largement, "AppleScript" est le mot qui désigne l'interface de script de Mac OS, qui est prévu pour fonctionner en parallèle de l'environnement graphique.
Le projet AppleScript est issu du projet HyperCard. HyperCard disposait lui aussi d'un langage de script basé sur un pseudo-anglais limité, HyperTalk qui permettait de manipuler les données des piles HyperCard. Les ingénieurs d'Apple ont reconnu qu'un langage similaire de script pouvait être utilisé avec toute application, et le projet AppleScript est né comme un sous-ensemble du Système 7.
La première version fut publié en octobre 1993 avec le Système 7.1.1 (ou Système 7 Pro, première mise à jour majeure du Système 7). QuarkXPress dans sa version 3.2, fut l'une des première application importante à supporter AppleScript, avec comme conséquence qu'AppleScript fut largement adopté par la fraction publication de la clientèle d'Apple. On peut raisonnablement admettre que si Apple a gardé une place importante dans le monde de la PAO après le portage de Quark (et d'autres applications) sur la plateforme Microsoft Windows, c'est que les utilisateurs du Mac pouvaient automatiser des tâches complexes ou répétitives.
Le passage vers Mac OS X et son API Cocoa a permis à AppleScript de prendre son indépendance. Le scriptage basique des applications Cocoa demande peu d'effort de la part du développeur. AppleScript Studio, fourni depuis Mac OS X 10.2, permet à l'utilisateur de construire des applications complètes à partir d'AppleScript et les objets Cocoa. Cependant, depuis la version 3.2 des outils développeurs, AppleScript Studio a été remplacé par AppleScriptObjC et, dans Interface Builder, l'onglet applescript a disparu, bien que l'on puisse le remettre en modifiant le fichier Plist. De plus, le lien vers applescript sur le site d'Apple renvoie désormais sur Automator (http://www.apple.com/applescript).
Pour rétablir l'onglet applescript dans Interface Builder, ouvrez le terminal et entrez ou copiez-collez les lignes suivantes : defaults write com.apple.InterfaceBuilder3 IBEnableAppleScriptStudioSupport -bool YES
AppleScript est un composant des technologies d'automatisation de Mac OS X avec Services et Automator.