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. ↩︎

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

Une troisième bêta pour iOS 26.2, macOS 26.2 et les autres

17/11/2025 à 22:00

• 31


Un fond d’écran exclusif pour fêter l’ouverture d’un nouvel Apple Store à Pékin

17/11/2025 à 21:24

• 2


La carte Vitale dématérialisée disponible partout en France, même sans France Identité

17/11/2025 à 20:28

• 78


Voici l'écran 5K que tout le monde s'arrache

17/11/2025 à 20:07

• 0


Black Friday : des piles pour AirTags et des piles rechargeables en promotion

17/11/2025 à 17:47

• 22


Rumeur : l’Apple Watch pourrait patienter jusqu’en 2028 pour un nouveau design

17/11/2025 à 17:43

• 17


Sandisk Extreme Fit, une clé USB-C minuscule jusqu’à 1 To

17/11/2025 à 15:12

• 19


Enhance présente le S3XY Dash, un écran qui rétablit l’instrumentation derrière le volant des Model 3 et Y

17/11/2025 à 12:24

• 49


Anker commercialise une borne pour voitures électriques avec des fonctionnalités intéressantes

17/11/2025 à 10:44

• 24


Le stockage cloud à vie chez pCloud profite d'une réduction exceptionnelle 📍

17/11/2025 à 10:41

• 0


Où trouver un iPhone 17, 17 Pro et 17 Pro Max en stock ? 🆕

17/11/2025 à 10:41

• 203


Une boule de Noël connectée qui fait également enceinte !

17/11/2025 à 10:34

• 0


Beats Studio Pro à 189 €, Beats Pill à 95… Jusqu'a 50 % de réduction sur les produits Beats !

17/11/2025 à 08:14

• 16


Apple semble avoir tourné la page du Mac Pro

17/11/2025 à 07:30

• 71


Tim Cook sur le départ ? Pourquoi les révélations du Financial Times doivent être prises au sérieux

17/11/2025 à 06:58

• 55


Sécurité : pourquoi un antivirus ou un VPN ne suffit plus en 2025 📍

16/11/2025 à 23:30

• 0