AppleScript est un langage de script intégré dans le système d'exploitation Macintosh, développé par Apple. AppleScript se réfère également à l'interface pour l'écriture de ces scripts, et il fonctionne en parallèle avec l'interface utilisateur graphique de Mac OS X plus familier. Elle a ses racines loin dans l'histoire d'Apple, mais a développé un peu depuis ses débuts, et il est devenu un langage de script robuste, capable de faire beaucoup de choses.
AppleScript est une des raisons pour de nombreux utilisateurs de pouvoir soi-disant apprécier le système d'exploitation Mac, car elle permet d'une manière relativement simple d'écrire des scripts rapide et sale pour automatiser les activités de base ou étendre les fonctionnalités du système d'exploitation sans avoir à écrire des programmes complets.
HyperCard était un bâtisseur d'une application anticipée créé pour le Mac en 1987. Il offre un moyen simple pour les gens de concevoir des programmes simples, basés sur le concept d'un HyperStack, un certain nombre de pages qui pourraient être liées à interagir avec eux par l'intermédiaire des boutons ou d'autres comportements. Le programme utilise un langage de script simple mais robuste, appelé Hyper Script, qui a été conçu pour être aussi proche de la langue normale comme cela a été possible, autoriser les non-programmeurs de construire des programmes fonctionnels. Finalement, Apple a réalisé que les concepts de base qui ont fait Hyper Script si accessible pourrait être appliquée à n'importe quelle application, et pas seulement Hyper Card, etc. AppleScript est né.
La première version d'AppleScript est sortie en 1993, et a été livré avec le système Mac 7 Pro. Pour AppleScript pour véritablement décoller, il faut des applications qui pourraient faire usage. QuarkXPress a été l'un des premiers programmes pour tirer parti du langage de script polyvalent, qui lui permet d'aider à étendre les applications de PAO de son logiciel. En conséquence, l'une des premières industries où AppleScript vu un déploiement généralisé était dans l'édition, où elle a été jugée idéale pour automatiser des workflows complexes pour faire la mise en page plus efficace.
Lorsque Mac OS X a été libéré, il a inclus un cadre solide, appelé cacao. AppleScript fait pleinement usage du framework Cocoa, et par conséquent est devenu encore plus facile pour les débutants à utiliser. Avec AppleScript et de cacao, les utilisateurs peuvent effectivement créer des programmes assez complexes sans connaître toute la programmation avancée. La version d'AppleScript Studio vu cela devient encore plus facile, avec la capacité de construire des applications complètes en utilisant un ensemble de programmes qui pourraient contourner l'écriture proprement dite de tout code. Une des choses qui rend si puissant AppleScript est le fait qu'il peut communiquer entre les programmes, cela est rendu possible parce que la plupart des programmes sur le Mac, utilisez à peu près les mêmes événements Apple. En conséquence, les flux de production complexes peuvent être automatisées en demandant à chaque étape fait dans le programme, il doit être fait dans, avec des variables qui peuvent être définies. Cela signifie que l'utilisateur doit exécuter un seul script pour effectuer des opérations très ornés.
Par exemple, une personne pourrait écrire un script pour construire une page web quel fichier mp3 de leur dernier album, enregistré sur leur ordinateur sous forme de fichiers sonores non compressés. Le script va lancer un programme d'édition audio pour égaliser les niveaux et convertir les fichiers mp3. Ensuite, il serait renommé la chanson dans le Finder à un nom normalisé. Ensuite, il serait d'ouvrir un éditeur de texte et écrire une simple page HTML pour afficher le morceau. Ensuite, il ouvrirait un programme FTP et télécharger la page. Ensuite, il pourrait passer au fichier suivant dans le répertoire, et de cette façon de créer rapidement un site Web entier.