Créez une action rapide du Finder qui reçoit des fichiers, parcourt la sélection et ouvre chaque élément dans l’app de votre choix. Ce guide utilise des fichiers texte jetables et TextEdit, et vérifie l’absence d’entrée, les noms de fichiers en double et les connexions incorrectes entre variables.

Préparer des fichiers que l’app choisie peut ouvrir

La tâche concrète consiste à sélectionner plusieurs fichiers locaux existants dans le Finder et à les envoyer tous à la même app. Commencez avec deux documents texte brut fictifs : Blue note.txt, contenant Blue sample, et Green note.txt, contenant Green sample. Enregistrez-les dans un nouveau dossier du Bureau nommé Finder Opening Test. Si ce dossier existe déjà, choisissez un autre nom et adaptez l’exemple ci-dessous en conséquence.

Avant de créer le raccourci, ouvrez chaque exemple manuellement : cliquez dessus dans le Finder tout en maintenant la touche Contrôle enfoncée, choisissez Ouvrir avec, puis sélectionnez TextEdit. Vous vérifiez ainsi que l’app souhaitée peut traiter les fichiers. Apple explique cette méthode pour ouvrir un fichier avec une app précise, ainsi que la possibilité de faire glisser un fichier sur l’icône d’une app. Choisir une app pour ouvrir un fichier sur Mac.

Pour un autre flux de travail, remplacez ces éléments par une app installée et des fichiers jetables dans un format qu’elle prend en charge. Le choix d’une app ne garantit pas qu’elle puisse lire tous les formats sélectionnés. Limitez le test initial à des documents locaux ordinaires ; les dossiers et les paquets de documents nécessitent un traitement différent.

Créer l’action rapide du Finder

Configurer l’entrée de fichiers et le message en cas de sélection vide

Créez un raccourci dans Raccourcis et nommez-le Open Selected Text in TextEdit. Le guide de création d’Apple explique comment ajouter des actions depuis la bibliothèque d’actions et configurer leurs paramètres. Créer un raccourci personnalisé sur Mac.

Ouvrez les Détails du raccourci, activez Utiliser comme action rapide et sélectionnez Finder comme emplacement disponible. Apple décrit l’intégration au Finder et précise qu’il peut être nécessaire d’ajouter des fichiers ou des dossiers aux types d’entrée autorisés du raccourci. Exécuter un raccourci pendant que vous utilisez votre Mac.

En haut du flux de travail, cliquez sur les types d’entrée acceptés. Désactivez la sélection générale et activez Fichiers. Apple définit ce type comme comprenant les documents, les images, les PDF et d’autres fichiers ; les dossiers disposent d’un type d’entrée distinct. Ce flux de travail accepte volontairement les fichiers. Comprendre les types d’entrée dans Raccourcis sur Mac.

Réglez le comportement en l’absence d’entrée sur Arrêter et répondre, avec le message Sélectionnez des fichiers exemples dans le Finder, puis lancez cette action rapide. L’exécution sans entrée sera ainsi compréhensible. Apple explique que certains emplacements de lancement, notamment le Dock, ne fournissent aucune entrée initiale et propose cette option de réponse. Limiter l’entrée d’un raccourci lancé depuis une autre app sur Mac.

Relier chaque fichier sélectionné à l’action d’ouverture

Ajoutez Répéter avec chaque élément et définissez sa liste sur Entrée du raccourci. Dans la boucle, ajoutez Ouvrir le fichier. Définissez son paramètre de fichier sur Élément répété, puis choisissez TextEdit comme app au lieu de laisser App par défaut sélectionné. Voici un schéma du flux de travail, et non du code exécutable :

Recevoir les fichiers du Finder
Si aucune entrée : arrêter et répondre

Répéter pour chaque élément de l’entrée du raccourci
    Ouvrir l’élément répété dans TextEdit
Fin de la répétition

La connexion essentielle est Élément répété. Apple explique que l’action Répéter avec chaque élément accepte une liste et exécute les actions qu’elle contient une fois par élément ; Élément répété contient l’élément courant à chaque itération. Transmettre toute la liste Entrée du raccourci à l’action d’ouverture dans la boucle annulerait cette logique de traitement d’un seul fichier par itération. Utiliser les actions Répéter dans Raccourcis sur Mac.

Avant l’exécution, consultez les informations sur l’action d’ouverture dans votre Mac : cliquez sur son icône en maintenant la touche Contrôle enfoncée et choisissez Afficher les informations. Apple explique que cette méthode permet d’examiner la description de l’action, l’entrée acceptée et le résultat obtenu. Vérifiez que vous avez choisi l’action d’ouverture de fichier et que sa configuration propose l’app souhaitée. Parcourir la liste d’actions dans Raccourcis sur Mac.

Conservez les connexions suivantes lorsque vous modifiez le flux de travail :

Étape Valeur utilisée ici Élément à conserver
Entrée du Finder Éléments de fichier sélectionnés Conservez les fichiers en tant qu’éléments de fichier.
Entrée de Répéter avec chaque élément La liste Entrée du raccourci Traitez la liste fournie.
Élément répété Un fichier sélectionné Reliez cette variable à Ouvrir le fichier.
Après l’ouverture Aucune action ultérieure dans ce flux de travail Ne supposez pas que le résultat contient le contenu modifié des documents.

Apple explique qu’une boucle de répétition rassemble les résultats des actions qu’elle contient pour former son résultat global. Celui-ci dépend donc des résultats produits par ces actions. Ce raccourci a uniquement besoin de l’opération d’ouverture et se termine à Fin de la répétition ; il ne réutilise pas ce résultat comme une nouvelle liste de fichiers. Flux de données de l’action Répéter.

Effectuer un petit test avant d’utiliser une sélection plus large

Dans le Finder, ouvrez Finder Opening Test, sélectionnez les deux documents exemples, puis cliquez sur l’un des éléments sélectionnés en maintenant la touche Contrôle enfoncée. Choisissez Actions rapides, puis Open Selected Text in TextEdit. Apple explique comment lancer des raccourcis depuis ce menu contextuel et depuis le panneau d’aperçu du Finder. Si le raccourci n’apparaît pas, vérifiez qu’il est disponible dans le Finder et que son extension Finder est activée. Lancer un raccourci depuis le menu Actions rapides.

Vérifiez le contenu, et pas seulement si TextEdit s’est ouvert. Vous devez pouvoir retrouver Blue sample et Green sample. Le flux de travail demande une ouverture par fichier sélectionné ; il ne configure ni la position des fenêtres, ni le regroupement par onglets, ni l’ordre des documents.

Utilisez cette petite matrice de test pour distinguer les problèmes de sélection des problèmes d’app. Il s’agit de vérifications proposées, et non de résultats de test rapportés :

Test Vérification
Sélectionner uniquement Blue note.txt L’exemple bleu s’ouvre.
Sélectionner les deux documents exemples Les deux contenus distincts sont accessibles.
Lancer sans entrée fournie Le message de sélection configuré s’affiche.
Sélectionner deux fichiers du même nom dans des dossiers différents Les deux contenus distincts restent identifiables.

Pour cette dernière vérification, créez deux sous-dossiers dans le dossier de test jetable. Enregistrez dans chacun un document texte brut nommé Sample.txt, contenant respectivement First folder sample et Second folder sample. Dans une recherche du Finder limitée au dossier de test, sélectionnez ces deux fichiers, puis lancez l’action rapide.

Cette vérification est utile pour le diagnostic, car le flux de travail proposé transmet directement les éléments de fichier sélectionnés. Il ne comporte aucune étape qui extrait un nom de base et reconstitue un chemin. Conservez ces connexions directes lorsque vous l’adaptez : le nom de fichier seul ne permet pas de distinguer ces deux documents.

Comprendre les limites liées à l’existence des fichiers et aux collisions de noms

Les fichiers doivent déjà exister au moment où l’opération d’ouverture les utilise. Ce raccourci ne comporte aucune étape de création ni de récupération. Si un exemple a été déplacé ou supprimé, sélectionnez-le à nouveau à son emplacement actuel avant de réessayer. Évitez d’ajouter un chemin fixe pour compenser une sélection obsolète.

Le flux de travail ne comporte pas non plus d’action de copie, de renommage, de déplacement ou d’enregistrement. Il ne définit donc aucune règle de nommage pour une destination. Deux fichiers existants nommés Sample.txt dans des dossiers différents ne nécessitent pas de nouveau nom de sortie pour ce flux de travail. Si vous ajoutez ensuite une étape d’enregistrement ou d’exportation, choisissez séparément sa destination et la façon dont elle gère un nom de fichier déjà existant.

L’ouverture d’un document ne garantit pas non plus qu’une opération ultérieure de modification ou d’exportation ait réussi. Limitez la première version à l’ouverture des exemples jetables, puis évaluez toute opération supplémentaire selon ses propres entrées, résultats et comportement vis-à-vis des fichiers existants.

Utiliser Terminal pour isoler les problèmes d’entrée

Si le lancement depuis le Finder n’est pas clair, testez le même raccourci en lui fournissant explicitement des fichiers. Apple décrit la commande shortcuts run et l’option -i pour fournir des chemins de fichiers. Cette méthode est différente de l’envoi de texte contenant des chemins par un tube, qui fournit du texte et non des entrées de type chemin de fichier. Exécuter des raccourcis depuis la ligne de commande.

Après avoir créé le raccourci et les deux exemples sur le Bureau décrits plus haut, exécutez cet exemple shell complet dans Terminal. Il vérifie les deux chemins avant de lancer Raccourcis et place chaque chemin entre guillemets pour préserver les espaces. Sa syntaxe shell a été vérifiée ; la commande macOS et le flux de travail graphique n’ont pas été exécutés dans cet environnement de recherche.

/bin/bash <<'SCRIPT'
set -eu

sample_dir="$HOME/Desktop/Finder Opening Test"
first="$sample_dir/Blue note.txt"
second="$sample_dir/Green note.txt"

for file in "$first" "$second"; do
  if [ ! -f "$file" ]; then
    printf 'Missing sample file: %s\n' "$file" >&2
    exit 1
  fi
done

/usr/bin/shortcuts run "Open Selected Text in TextEdit" \
  -i "$first" "$second"
SCRIPT

Cet exemple utilise uniquement les deux chemins d’exemple explicites. Il ne détecte pas la sélection actuelle du Finder. Apple indique un code de sortie 0 en cas d’exécution réussie du raccourci et 1 en cas d’erreur ; vérifiez tout de même les documents exemples pour confirmer le résultat visible attendu. Comportement de la commande Raccourcis.

Repérer la première étape où le résultat diffère

Si le raccourci apparaît, mais ne reçoit aucune entrée, vérifiez le type Fichiers accepté, puis relancez-le avec les fichiers exemples sélectionnés dans le Finder. Si un seul document s’ouvre, examinez la connexion de la liste à la boucle et la connexion de Élément répété à l’action d’ouverture.

Pour examiner ce qui entre dans le flux de travail, placez temporairement Aperçu rapide avant la boucle et reliez-le explicitement à Entrée du raccourci. Laissez également la boucle de répétition reliée explicitement à Entrée du raccourci. Apple recommande d’insérer Aperçu rapide entre les actions pour examiner le contenu transmis. Supprimez l’action de diagnostic après avoir vérifié les exemples. Tester vos actions dans Raccourcis sur Mac.

Si une autre app s’ouvre, vérifiez à nouveau le paramètre d’app dans Ouvrir le fichier. Si TextEdit ne peut pas ouvrir un exemple manuellement, résolvez d’abord le problème du document. Apple indique qu’une app peut ne pas réussir à ouvrir un fichier si elle ne reconnaît pas son format. Choisir une app pour ouvrir un fichier sur Mac.

Une fois les deux exemples jetables ouverts depuis le Finder, le raccourci est prêt pour la même tâche avec des fichiers locaux compatibles : sélectionnez les documents, lancez l’action rapide et examinez-les dans l’app choisie. Conservez les éléments de fichier et la connexion de la boucle traitant un élément à la fois lorsque vous l’adaptez.

Sources