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

Promo : le MacBook Air M3 16 Go à 1099 € (+ une cagnotte de 109 € chez Leclerc)

18:16

• 6


Easter Egg : quand Apple cache des petites blagues dans ses produits

10:00

• 12


Plans commence à rebaptiser le Golfe du Mexique 🆕

09:45

• 163


Avec visionOS 2.4, le Vision Pro devrait s'ouvrir à Apple Intelligence

09:01

• 14


DockKit, la technologie Apple dont vous ignorez probablement l'existence, s'améliore encore

15/02/2025 à 12:37

• 12


Sortie de veille : le premier produit Apple de l’année fait-il battre notre cœur ?

15/02/2025 à 08:00

• 12


iPhone SE 4 : les chiffres de vente devraient cartonner, selon Ming Chi-Kuo

15/02/2025 à 07:30

• 52


Le site gouvernemental DOGE.gov monté à l’arrache... et piraté en quelques heures

14/02/2025 à 20:30

• 209


Severance : comment imprimer en 3D son PC Lumon Industries

14/02/2025 à 16:23

• 8


Synology présente des caméras qui se passent de NAS

14/02/2025 à 14:45

• 9


Le marché des appareils photo reprend de pâles couleurs

14/02/2025 à 12:45

• 29


Acheter un Mac mini M2 à 369 € chez Apple, c'est possible !

14/02/2025 à 11:59

• 34


Interop revient pour améliorer la compatibilité de Safari, Chrome et Firefox

14/02/2025 à 11:15

• 10


Écoutes de Siri : la Ligue des droits de l’homme porte plainte contre Apple

14/02/2025 à 10:32

• 117


Netflix commencerait à s'intégrer dans l'app TV d'Apple

14/02/2025 à 09:57

• 39


Apple rafraîchirait son Studio Display 5K avec du mini-LED

14/02/2025 à 07:21

• 35