Exécuter des raccourcis à partir de la ligne de commande
Vous pouvez utiliser l’app Terminal sur votre Mac pour exécuter un raccourci à partir de la ligne de commande. L’exécution de raccourcis à partir de la ligne de commande est tout à fait semblable à l’exécution de raccourcis à partir de l’app Raccourcis : vous pouvez transmettre des documents, des images, du texte et plus encore. Le raccourci peut ensuite transmettre la sortie à un autre processus ou écrire dans un fichier.
Bien que vous puissiez exécuter pratiquement n’importe quel raccourci à partir de 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 façon à recevoir du contenu spécifique en 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é à partir d’une autre app sur Mac. Le fait d’autoriser la transmission d’images au raccourci et de demander si elles sont absentes permet d’exécuter un seul raccourci à partir de n’importe où en ne sollicitant l’utilisateur que lorsque c’est nécessaire.
Exécuter des raccourcis à partir de la ligne de commande
Les raccourcis sont exécutés au moyen de la commande shortcuts
. Pour exécuter un raccourci intitulé « Combiner des 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 avec 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 des images » et transmettre tous les fichiers JPEG sur le bureau, vous pouvez entrer la ligne de commande suivante :
shortcuts run "Combine Images" -i ~/Desktop/*.jpg
Remarque : Quand vous transmettez un chemin de fichier au moyen 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 chemin de fichier.
Si votre raccourci entraîne une action qui produit du texte, des images ou un autre fichier, ou si vous utilisez l’action Arrêter et renvoyer, vous pouvez ajouter l’indicateur -o
ou --output-path
pur écrire la sortie dans un fichier de façon intelligente. Par exemple, vous pouvez exporter du texte dans un fichier PDF ou TXT en fournissant un chemin avec l’extension de fichier adéquate. Si vous souhaitez exécuter le raccourci « Combiner des images » et regrouper toutes les images sur le bureau au sein d’un fichier PNG, vous pouvez entrer la ligne de commande suivante :
shortcuts run "Combine Images" -i ~/Desktop/*.jpg -o ~/Desktop/combined.png
Si le raccourci comporte une action qui produit une sortie ou une action « Arrêter et renvoyer », vous pouvez transmettre la sortie d’un raccourci à une autre commande à l’aide du caractère |
. Vous pouvez définir le type de sortie (par exemple en forçant la conversion de la sortie en fichier JPEG plutôt qu’en texte) en utilisant l’indicateur --output-type
avec un indicateur de type uniforme UTI. Si vous souhaitez exécuter le raccourci « Combiner des images » et regrouper toutes les images sur le bureau tout en les transmettant à une autre commande en tant que fichier RTFD, vous pouvez entrer la ligne de commande suivante :
shortcuts run "Combine Images" -i ~/Desktop/*.jpg --output-type com.apple.rtfd | …
Pour obtenir une liste des différents indicateurs de type uniforme UTI, consultez la page System-Declared Uniform Type Identifiers (en anglais seulement).
La commande shortcuts
renverra 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 l’interface utilisateur graphique n’est pas disponible. Vous pouvez répertorier tous les raccourcis disponibles avec la commande shortcuts list
. Vous pouvez également répertorier les 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 répertorier tous les raccourcis qui se trouvent dans votre dossier personnalisé intitulé « Musique », entrez 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 répertorier tous vos dossiers plutôt que les raccourcis, entrez la ligne de commande suivante :
shortcuts list --folders
Afficher des raccourcis à partir de la ligne de commande
Vous pouvez ouvrir un raccourci dans l’éditeur avec la commande shortcuts view
. Cela peut être utile lors du dépannage d’un raccourci au comportement inattendu. Pour afficher un raccourci intitulé « Mauvais raccourci », entrez la ligne de commande suivante :
shortcuts view "Mauvais raccourci"
Signer des raccourcis à partir de la ligne de commande
Vous pouvez signer un raccourci que vous avez précédemment exporté à l’aide de la fonction shortcuts sign
. Lorsque vous signez un raccourci, Apple en reçoit une copie à des fins de validation (pour éviter toute altération non autorisée lorsque vous le partagez). La signature de raccourcis dispose de deux modes :
Tout le monde : N’importe qui peut importer votre raccourci.
Personnes qui me connaissent : Seules les personnes qui vous ont dans leurs contacts seront en mesure d’importer votre raccourci. Vos coordonnées seront incluses dans le fichier de raccourci.
Pour signer un raccourci intitulé « Me partager », entrez la ligne de commande suivante :
shortcuts sign --mode people-who-know-me --input "Me partager.shortcut" --output "Me partager 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 URL de rappel x-callback-urls pour exécuter et afficher des raccourcis à partir de la ligne de commande, veuillez utiliser la commande shortcuts
afin de pouvoir fournir des entrées et des sorties intelligentes. Consultez la rubrique Introduction aux schémas d’URL dans Raccourcis sur Mac.