Exécuter des raccourcis depuis la ligne de commande
Vous pouvez utiliser l’app Terminal sur votre Mac pour exécuter un raccourci depuis la ligne de commande. L’exécution de raccourcis depuis la ligne de commande est en tout point semblable à l’exécution de raccourcis depuis l’app Raccourcis : vous pouvez transmettre des documents, des images, du texte et d’autres éléments. Le raccourci peut ensuite transmettre le résultat à un autre processus ou écrire dans un fichier.
Bien que vous puissiez exécuter pratiquement n’importe quel raccourci depuis la ligne de commande, les raccourcis les plus efficaces sont ceux qui n’affichent aucune alerte et ne demandent aucune entrée. Lorsqu’un raccourci demande une entrée, le processus de la ligne de commande s’interrompt et attend une action de l’utilisateur. Plutôt que d’utiliser une action Sélectionner, configurez votre raccourci de manière à recevoir du contenu spécifique en tant qu’entrée. Si aucune entrée n’est reçue, demandez le contenu. Consultez la rubrique Limiter l’entrée pour un raccourci lorsqu’il est exécuté depuis une autre app sur Mac. Autoriser la transmission d’images au raccourci et demander si elles sont absentes permet d’exécuter un seul raccourci depuis n’importe où, et l’utilisateur est sollicité uniquement en cas de nécessité.
Exécuter des raccourcis depuis la ligne de commande
Les raccourcis sont exécutés au moyen de la commande shortcuts
. Pour exécuter un raccourci intitulé « Combiner les images », vous devez prendre en compte l’espace au moyen de l’une des méthodes suivantes :
shortcuts run "Combine Images"
ou shortcuts run Combine\ Images
Vous pouvez transmettre des images à un raccourci à l’aide de l’indicateur -i
ou --input-path
. Vous pouvez transmettre des chemins d’image au moyen de chemins absolus ou relatifs séparés par un espace, ou de caractères génériques. Si vous souhaitez exécuter le raccourci « Combiner les images » et transmettre tous les fichiers JPEG sur le bureau, vous pouvez saisir la ligne de commande suivante :
shortcuts run "Combine Images" -i ~/Desktop/*.jpg
Remarque : lorsque vous transmettez un chemin de fichier à l’aide d’une barre verticale (|
), le chemin est traité comme du texte. Utilisez l’indicateur -i
pour que votre entrée soit traitée en tant que chemins de fichiers.
Si votre raccourci a pour résultat une action qui produit du texte, des images ou un autre fichier, ou si vous utilisez l’action Arrêter et générer, vous pouvez ajouter l’indicateur -o
ou --output-path
afin d’écrire le résultat dans un fichier de façon intelligente. Par exemple, vous pouvez exporter du texte vers un fichier au format PDF ou TXT en fournissant un chemin avec l’extension de fichier adéquate. Si vous souhaitez exécuter le raccourci « Combiner les images » et regroupez toutes les images sur le bureau au sein d’un fichier PNG, vous pouvez saisir la ligne de commande suivante :
shortcuts run "Combine Images" -i ~/Desktop/*.jpg -o ~/Desktop/combined.png
Si le raccourci comporte une action qui produit un résultat ou une action « Arrêter et générer », vous pouvez transmettre le résultat d’un raccourci à une autre commande à l’aide du caractère |
. Vous pouvez définir le type de résultat (forcer la conversion du résultat en fichier JPEG et non en fichier texte, par exemple) en utilisant l’indicateur --output-type
avec un Uniform Type Indicator. Si vous souhaitez exécuter le raccourci « Combiner les images » et regroupez toutes les images sur le bureau tout en les transmettant à une autre commande en tant que fichier au format RTFD, vous pouvez saisir la ligne de commande suivante :
shortcuts run "Combine Images" -i ~/Desktop/*.jpg --output-type com.apple.rtfd | …
Pour obtenir une liste des différents Uniform Type Indicators, consultez la page System-Declared Uniform Type Identifiers.
La commande shortcuts
renverra le résultat 0
en cas d’exécution réussie ou 1
en cas d’erreur.
Répertorier les raccourcis sur la ligne de commande
Il peut être utile de vérifier qu’un raccourci existe bien avant d’exécuter d’autres automatisations ou d’afficher une liste des raccourcis lorsque le GUI n’est pas disponible. Vous pouvez afficher une liste de tous les raccourcis disponibles à l’aide de la commande shortcuts list
. Vous pouvez également afficher une liste des raccourcis présents dans des dossiers personnalisés. Utilisez l’indicateur -f
et fournissez le nom d’un dossier personnalisé. Par exemple, si vous souhaitez afficher tous les raccourcis présents dans votre dossier personnalisé intitulé « Musique », saisissez la ligne de commande suivante :
shortcuts list -f Music
Remarque : vous pouvez utiliser l’indicateur -f
uniquement avec des dossiers personnalisés ; vous ne pouvez pas utiliser les dossiers générés tels que « Actions rapides », « Barre des menus », etc.
Pour afficher tous vos dossiers plutôt que les raccourcis, saisissez la ligne de commande suivante :
shortcuts list --folders
Afficher des raccourcis depuis la ligne de commande
Vous pouvez ouvrir un raccourci dans l’éditeur à l’aide de la commande shortcuts view
. Cela peut s’avérer utile lors du dépannage d’un raccourci qui ne se comporte pas comme prévu. Pour afficher un raccourci intitulé « Raccourci erroné », saisissez la ligne de commande suivante :
shortcuts view "Bad shortcut"
Signer des raccourcis depuis la ligne de commande
Vous pouvez signer un raccourci que vous avez précédemment exporté à l’aide de shortcuts sign
. Lorsque vous signez un raccourci, Apple reçoit une copie à des fins de validation (pour empêcher toute altération non autorisée lorsque vous le partagez). La signature de raccourcis propose deux modes :
Tout le monde : Tout le monde peut importer votre raccourci.
Personnes qui me connaissent : Seules les personnes qui vous ont dans leurs contacts pourront importer votre raccourci. Vos coordonnées seront incluses dans le fichier du raccourci.
Pour signer un raccourci intitulé « Share me » (Partagez-moi), saisissez la ligne de commande suivante :
shortcuts sign --mode people-who-know-me --input "Share me.shortcut" --output "Share me signed.shortcut"
Pour en savoir plus sur le partage de raccourcis, consultez la rubrique Partager des raccourcis sur Mac.
Bien que vous puissiez utiliser des x-callback-urls pour exécuter et afficher des raccourcis depuis la ligne de commande, nous vous conseillons d’utiliser la commande shortcuts
afin de pouvoir fournir des entrées et résultats intelligents. Consultez la rubrique Introduction aux schémas d’URL dans Raccourcis sur Mac.