Ouvrir le menu principal

MacGeneration

Recherche

Raccourcis : des solutions pour les créer en JavaScript et en Swift

Nicolas Furno

mercredi 02 janvier 2019 à 13:30 • 7

Logiciels

Raccourcis, l’app d’automatisation d’Apple fournie depuis iOS 12, est pensée pour fonctionner entièrement sur les appareils iOS. Les processus sont créés sur l’appareil en utilisant une interface graphique, et ils sont exécutés aussi depuis l’appareil. C’est une excellente approche pour la majorité des utilisateurs, mais elle atteint ses limites pour créer des raccourcis très complexes. Quand on atteint la centaine d’actions, l’interface devient une contrainte plutôt qu’une force, et revenir à des lignes de code peut alors se révéler plus simple.

Plusieurs projets développés en parallèle tentent de remplacer l’interface graphique de Raccourcis par une solution qui repose sur du code. Nous avions déjà évoqué python-shortcut il y a quelques mois, mais un autre projet est encore plus populaire et plus avancé : Shortcuts JS. Comme son nom le sous-entend, il repose cette fois sur JavaScript, le célèbre langage créé à l’origine pour enrichir les pages web.

Un raccourci codé avec Shortcut JS à gauche, la version finale à droite.

Cette fois, on écrit un raccourci en utilisant du JavaScript directement, et non pas en listant des actions comme python-shortcuts le propose. Chaque approche a ses avantages et inconvénients, Shortcuts JS pourra intéresser les développeurs qui connaissent déjà le langage, même si sa syntaxe est souvent spécifique à Raccourcis. En contrepartie, il est actuellement impossible d’utiliser cette méthode sur un appareil iOS, puisqu’il est nécessaire d’installer Node.js1. Les instructions complètes sont disponibles à cette adresse.

Si vous voulez créer ou modifier un raccourci depuis un iPad, il existe aussi une solution. Shortcuts Swift est basé sur Shortcuts JS, mais adapté à Swift, le langage de programmation d’Apple. Au-delà des différences syntaxiques, le plus gros intérêt de la transition est d’offrir une solution entièrement mobile, puisque l’on peut créer un raccourci en utilisant Swift Playgrounds.

Modification d’un raccourci codé en Swift, en utilisant Swift Playgrounds sur un iPad.

Quelle que soit la solution suivie, le problème pour le moment, c’est que le nombre d’actions de Raccourcis prises en charge est encore limité. Shortcut JS est le plus avancé de tous, avec 116 actions prises en charge. C’est bien, mais il en manque environ 200 pour couvrir tous les besoins. La liste de ce qui est géré est disponible ici, et puisque le projet est open-source, n’importe qui peut contribuer pour prendre en charge davantage d’actions. Les explications sur la méthode à suivre sont détaillées sur cette page.


  1. Pour être tout à fait complet, il est possible de copier/coller le code JavaScript et générer un raccourci depuis la page officielle du projet. ↩︎

Rejoignez le Club iGen

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

Rejoignez la plus grande communauté Apple francophone !

S'abonner

L’administration Trump aurait-elle utilisé l’IA pour créer la formule des nouvelles taxes ?

04/04/2025 à 22:30

• 33


Donald Trump accorde un délai supplémentaire de 75 jours à TikTok

04/04/2025 à 21:45

• 8


N'attendez pas Linux sur les M4 de sitôt : c'est visiblement douloureusement compliqué

04/04/2025 à 18:30

• 28


Microsoft a 50 ans

04/04/2025 à 17:39

• 33


Apple déploie l'audio spatial en Dolby Atmos sous Windows (mais il faut payer)

04/04/2025 à 17:00

• 10


MacBook Air : nouvelle promo sur le M4, le M2 encore au tarif canon de 899 €

04/04/2025 à 15:48

• 3


Pages ne sait plus publier un livre directement sur Apple Books

04/04/2025 à 14:45

• 7


Microsoft vend son mini PC dans le cloud, pour Windows 365

04/04/2025 à 13:15

• 19


Le SSD USB4 Corsair EX400U, parfait pour les Mac et les iPhone, en promotion

04/04/2025 à 11:45

• 11


Starlink passe à 29 €/mois avec une connexion moins prioritaire

04/04/2025 à 10:30

• 97


Ubiquiti commercialise son propre adaptateur USB4 vers Ethernet 10G

04/04/2025 à 09:51

• 3


Orange Téléphone donne maintenant le nom du spammeur qui vous appelle

04/04/2025 à 08:44

• 34


Apple a envoyé aux développeurs les premières invitations pour la WWDC 2025

04/04/2025 à 07:55

• 10


Promo : l'écran 4K LG UltraFine 32 avec une colonne ERGO est à 423 € (-250 €)

03/04/2025 à 22:30

• 28


Racheter TikTok, un cadeau empoisonné ?

03/04/2025 à 21:20

• 7


La Switch 2 est déjà disponible en précommande chez certains revendeurs, avec des promos 🆕

03/04/2025 à 20:23

• 73