Solution alternative
J'utiliserais Terminal avec la find
commande en conjonction avec l'utilitaire tierce partie tag pour trouver et taguer les fichiers cibles, car à mon avis, cela serait la manière la plus facile de le faire.
En supposant que tous les dossiers parents sont eux-mêmes dans un dossier, par exemple Dossier Parent des Dossiers Parents, alors le code exemple suivant du shell script fera ce que vous voulez :
find '/chemin/vers/dossier_parent_des_dossiers_parents' -type f -regex '.*/nom_du_dossier_cible/.*' -exec echo '/chemin/vers/tag' -a 'Finalizado' {} \;
-
Notez que le code exemple du shell script contient une echo
commande pour les tests. Exécutez-le avec la echo
commande pour voir que les fichiers sur lesquels tag
sera exécuté sont les bons. S'ils semblent corrects, supprimez la echo
commande et exécutez à nouveau pour les taguer réellement.
-
Le '/chemin/vers/dossier_parent_des_dossiers_parents'
est le chemin POSIX pleinement qualifié du dossier par exemple DossierParent1 et DossierParent2 montrés dans votre dessin. Exemple : '/Utilisateurs/Daniel4321/Documents/Mon Livre'
-
nom_du_dossier_cible
dans .*/nom_du_dossier_cible/.*'
serait Sous-Dossier 2 dans votre dessin, ou "3_Terminé" selon vos commentaires.
-
'/chemin/vers/tag'
est le chemin POSIX pleinement qualifié du tag
exécutable s'il n'est pas placé dans le PATH
passé au shell dans Terminal. Sur mon système, je l'ai installé à /usr/local/bin/tag
et dans Terminal j'ai juste eu besoin de l'utiliser comme tag
, omettant la partie /chemin/vers/
dans le code exemple du shell script.
Notez que le code exemple du shell script a été testé dans Terminal avec des chemins réels et un nom de dossier cible sous macOS Catalina avec les paramètres de Langue & Région dans les Préférences Système définis sur Anglais (US) — Primaire et a fonctionné pour moi sans problème1.
- 1 Suppose que les paramètres nécessaires et appropriés dans <strong>Préférences Système</strong> > <strong>Sécurité & Confidentialité</strong> > <strong>Confidentialité</strong> ont été définis/corrigés selon les besoins.
Le tag 'Finalizado'1 a été ajouté aux fichiers cibles.
<sup>1</sup> Le <em>tag</em> 'Finalizado' a été pris de votre autre question : <a href="https://apple.stackexchange.com/questions/429105/how-to-tag-all-files-inside-hundreds-of-folders">Comment TAGUER tous les fichiers à l'intérieur de centaines de dossiers</a>