Ouvrir le menu principal

MacGeneration

Recherche

OS X Yosemite : JavaScript vient seconder l'AppleScript

Nicolas Furno

mercredi 04 juin 2014 à 14:00 • 8

macOS

Apple n’abandonne pas l’AppleScript, comme l’a prouvé son retour dans la suite bureautique iWork. Le langage de script imaginé par le constructeur n’a pas disparu avec OS X Yosemite et les scripts continuent de fonctionner à peu près normalement, même s’il y a encore quelques bugs liés aux bêtas. Le plus intéressant est toutefois plus discret : le logiciel qui permet de développer les scripts a été renommé, et il ne se limite plus à l’AppleScript.

Nommé jusque-là Éditeur AppleScript, le logiciel a été renommé plus simplement Éditeur de script. En fait d’un nouveau nom, il s’agit plutôt d’un retour : avant Snow Leopard, c’était déjà le nom de ce logiciel et ce n’est qu’avec OS X 10.6 qu’Apple l’avait changé. Quoi qu’il en soit, le changement est tout sauf gratuit : on n’est plus obligé d’utiliser AppleScript pour créer des scripts sur son Mac.

Avec OS X Yosemite, le JavaScript vient s’ajouter à la liste des langages proposés pour créer des scripts. L’AppleScript est toujours sélectionné par défaut, mais on peut si on le souhaite utiliser le langage qui sert traditionnellement sur internet. Si vous êtes à l’aise avec le JavaScript, c’est sans doute une bonne solution, d'autant que l'on retrouve la majorité des commandes et outils que l'on connaît bien avec le langage de script d'Apple.

Sans détailler précisément la création de scripts pour OS X dans ce langage, on note qu'Apple a pris soin de conserver une certaine cohérence entre les deux options. Par exemple, pour activer un logiciel, on écrirait en AppleScript tell application "TextEdit" to activate. En JavaScript, c'est assez proche, dans une philosophie différente toutefois :

TextEdit = Application('TextEdit')
TextEdit.activate()
Deux philosophies très différentes pour activer un logiciel : AppleScript en haut, JavaScript en bas.

Bien sûr, dans cet exemple très simple, l'intérêt de JavaScript par rapport à l'AppleScript n'est pas évident quand on a l'habitude de ce dernier. Mais pour certaines tâches, c'est bien plus clair : puisqu'il s'agit d'un langage très utilisé sur le web, les manipulations dans le navigateur peuvent devenir beaucoup plus simples quand on l'utilise. À vous de voir selon vos besoins, en gardant à l'esprit qu'il ne s'agit pas seulement de scripts isolés : Apple fournit avec OS X Yosemite tout ce qu'il faut pour intégrer le code à un logiciel complet codé en Objective-C, ou en Swift.

Ajoutons qu'une session sera intégralement dédiée à l'utilisation de JavaScript pour automatiser OS X. Elle aura lieu vendredi et sera disponible pour tous les développeurs et les curieux peu de temps après.

Soutenez MacGeneration sur Tipeee

MacGeneration a besoin de vous

Vous pouvez nous aider en vous abonnant ou en nous laissant un pourboire

Soutenez MacGeneration sur Tipeee

La liste des prochains produits, et des tarifs qui montent, qui montent : la semaine Apple

14/09/2025 à 20:30

• 45


MacGeneration fête ses 26 ans !

14/09/2025 à 14:56

• 103


L'A19 et l'A19 Pro des iPhone 17 accélèrent largement l'IA et c'est une avancée majeure

13/09/2025 à 19:54

• 53


Des serveurs maison au nuage : 25 ans d’hébergement de MacGeneration

13/09/2025 à 11:00

• 53


Sortie de veille : notre premier avis sur les iPhone 17 et les autres nouveautés du keynote

13/09/2025 à 08:00

• 11


Robby Walker, ancien responsable de Siri, claquerait la porte à la fin du mois

12/09/2025 à 22:00

• 61


iPhone 17 (Pro) : verres trempés, coques et chargeurs déjà en promo dès 10 €

12/09/2025 à 18:34

• 34


Chargeur mural MagSafe : le PowerBug arrive en Europe, le Zens revient en promo

12/09/2025 à 17:18

• 4


iPhone Air, iPhone 17 et iPhone 17 Pro : où les commander au meilleur prix 🆕

12/09/2025 à 14:16

• 220


Des trackballs et des souris verticales Logitech en promotion, jusqu'à 45 % de réduction

12/09/2025 à 13:05

• 7


Protéger son iPhone 17 sans le dénaturer ? Une marque française a trouvé la solution 📍

12/09/2025 à 13:04

• 0


Orque, trombone (😔), coffre au trésor, bigfoot : voici les nouveaux emojis d'Unicode 17

12/09/2025 à 11:16

• 44


Le MacBook Air original s’est discrètement invité dans la présentation de l’iPhone Air

12/09/2025 à 09:49

• 26


L’Apple Store ferme ses portes avant les précommandes iPhone 17 prévues pour 14 heures

12/09/2025 à 09:31

• 36


Tesla : le MultiPass simplifie la charge sur des bornes tierces grâce à la carte-clé maison

12/09/2025 à 08:31

• 32


Apple cache du RISC-V dans les iPhone 17 et l'iPhone Air

12/09/2025 à 07:56

• 21