Qu’est-ce qu’un script ?
À l’heure actuelle, il existe plusieurs programmes de script tels que « Script shell », « Cmd », « JavaScript » ou bien encore « Windows PowerShell » pour Windows. Tout d’abord, il faut se poser la question suivante : qu’elle est la définition d’un script ? Un script contrairement à un programme permet de faire l’automatisation de certaines tâches sans qu’un utilisateur ait à les faire manuellement comme par exemple, démarrer un logiciel, créer des fichiers textes dans un nouveau répertoire, etc. Comme mentionné ici : « Les scripts sont souvent utilisés pour des tâches d’automatisation, car ils peuvent automatiser des tâches répétitives ou fastidieuses, libérant ainsi du temps pour d’autres tâches. Par exemple, les scripts peuvent être utilisés pour automatiser des tâches telles que la saisie de données, la manipulation de fichiers ou la sauvegarde et la restauration d’opérations. ». Le gros avantage pour un développeur est le gain de temps afin qu’il puisse se concentrer sur d’autres choses plus importants au lieu d’effectuer toujours les mêmes manipulations. Maintenant la question qu’on se pose tous et s’il est possible de créer des scripts et les exécuter depuis son Macintosh avec le langage populaire « Cmd » ? Pour répondre à cette interrogation, il a été conçu pour Windows et comme Apple possède son propre système d’exploitation, il n’est malheureusement pas compatible. Il faudrait créer une autre version et reconvertir tout le code pour qu’il puisse être capable de fonctionner sur Mac OS X. En effet, ça serait un travail colossal et cela nous amène au sujet d’aujourd’hui qui sera AppleScript. Ce langage de script a été conçu spécialement par Apple et il possède une syntaxe très riche ce qui rend son utilisation utile. Par exemple, dans le cas de « Cmd », il s’occupe principalement de la gestion de fichiers et d’exécuter des commandes simples. Alors qu’avec AppleScript, on peut non seulement interagir avec le système d’exploitation, mais également contrôler la grande majorité des applications. Dans les deux images ci-dessous, on retrouve le même programme qui affiche « Hello World » sur AppleScript en écrivant simplement « say “Hello World!”
» alors qu’en langage C, ça rentre sur 4-5 lignes à peu près. Un des avantages que l’on peut souligner est l’absence des points-virgules à chaque fin de phrase et des accolades.

Introduction à l'éditeur d'AppleScript
Il a plusieurs actions que l’on peut automatiser comme tâche tels qu’activer, ouvrir, rouvrir, fermer, imprimer et quitter une application comme dans l’exemple ci-dessus. L’image du dessous représente un script qui calcule la division de 2 nombres et qui retourne un message si le résultat est un nombre décimal ou un entier. Tout d’abord, lorsque l’on décortique le code nous pouvons remarquer que les deux premières lignes : « set x to 1
» et « set y to 2
» permettent d’initialiser les variables « x
» et « y
». Ensuite, le « if
» vérifie que la classe de l’objet « theCalcul
» retourne un booléen de type « real
» et si c’est vrai, le message suivant : « Le résultat est un nombre à virgule » s’affiche à l’utilisateur. On peut constater que le « if
» se termine avec un « then
» et le « else
» avec un « end if
» alors que dans Java ces termes seraient de simples accolades.
Conclusion
En conclusion, les scripts permettent de faciliter la vie d’un programmeur et de l’aider dans ces tâches au quotidien. Le côté pratique est que l’on doit les créer juste une fois et ensuite, il ne manque plus qu’à les exécuter ou bien coder un autre script qui s’occupera de ce rôle. AppleScript permet lui aussi autant de fonctionnalités programmables en passant par la création de fichiers jusqu’à l’ouverture et fermeture d’une application. Je pense que ça conclut pour l’article d’aujourd’hui en espérant que vous ayez appris quelque chose de nouveau.
Références
Christopher PECAUD, « Premiers pas avec AppleScript », tutoriels.pecaudchristopher, https://tutoriels.pecaudchristopher.com/tutoriels_macos/espace_applescripts/Tutoriel_premierspas_AppleScript.php (Page consultée le 1er mars 2024).
« Qu’est-ce qu’un script et quelle est sa différence avec un programme compilé? », lenovo, https://canada.lenovo.com/fr/ca/en/glossary/script/?orgRef=https%253A%252F%252Fwww.google.com%252F (Page consultée le 1er mars 2024).
« Langage de script », wikipedia, https://fr.wikipedia.org/wiki/Langage_de_script (Page consultée le 1er mars 2024).
« AppleScript », wikipedia, https://fr.wikipedia.org/wiki/AppleScript (Page consultée le 1er mars 2024).
Commentaires3
Article clair et informatif
L'article sur AppleScript offre une introduction claire et informative sur ce langage de programmation unique d'Apple, mettant en lumière sa capacité à simplifier l'automatisation des tâches sur macOS. La comparaison entre AppleScript et un autre langage, notamment à travers l'exemple "Hello World", illustre efficacement la simplicité et l'accessibilité d'AppleScript. En somme, il donne envie d'explorer davantage AppleScript et ses applications pratiques dans l'automatisation sur Mac. Merci pour cet article !
Très intéressant!
Ton article était très intéressant! Par hasard, si je voulais travailler avec AppleScript sur mon ordinateur avec le OS windows, connaîtrais-tu un IDE qui me permettrai de l'utiliser ou est-ce que ce n'est pas possible du tout?
D'après mes recherches, il n…
D'après mes recherches, il n'est malheureusement pas possible d'utiliser AppleScript sur windows puisqu'il est compatible uniquement avec Mac OS.