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.

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

Bug amusant ou blague non assumée ? Une mise à jour de Windows 11 ressuscite le son de démarrage de Vista

18:57

• 0


Un triple écran 15,6 pouces, qui promet l'équivalent de 43 pouces en 48:9

18:07

• 0


Shadow, le PC dans le cloud, fait évoluer ses offres avec une pseudo RTX 4060

16:58

• 9


Le PCI-Express 7.0 (256 Go/s) arrive alors que le PCIe 6.0 ne va pas se démocratiser avant 2030

15:39

• 6


Grosse panne sur les réseaux mobile et fixe de SFR

14:54

• 43


Un Steam Deck caché dans un clavier Apple pour l'utiliser avec des lunettes AR

13:00

• 12


En Allemagne, le Schleswig-Holstein va abandonner les outils Microsoft comme Teams ou Office

11:38

• 49


macOS Tahoe change plus facilement la couleur des LED des manettes de PlayStation

10:45

• 14


Choisissez le moniteur parfait pour votre Mac

09:09

• 0


GlassBar opacifie déjà la barre des menus de macOS Tahoe

09:04

• 17


Nouveautés d’iOS 26, macOS Tahoe, Liquid Glass… Tous nos articles pour tout savoir sur la WWDC 2025

06:00

• 12


Les leçons de la WWDC 2025, et ce qu’elle laisse entrevoir de la suite : la semaine Apple

15/06/2025 à 21:00

• 43


Aperçu de Spotlight dans macOS Tahoe : le lanceur idéal pour débuter ?

14/06/2025 à 11:00

• 35


Sortie de veille : une WWDC 2025 réussie ? Notre débrief d’iOS 26, Liquid Glass…

14/06/2025 à 08:00

• 11


SAV : Apple lance un programme de réparation pour des Mac mini M2 qui ne s'allument plus

14/06/2025 à 07:38

• 41


Avec Tahoe, les applications macOS pourront s’afficher sur le Vision Pro

13/06/2025 à 21:57

• 17