2 votes

L'action de dossier agit sur des fichiers non spécifiés dans le flux de travail

Je viens de commencer à utiliser Automator pour la première fois. Mon action de dossier récupère deux éléments du Finder : disons les fichiers 'foobar1.pdf' et 'foobar2.pdf', et les copie dans un autre dossier.

Cela fonctionne, mais il y a un effet secondaire : les fichiers auxiliaires portant le même nom mais des extensions différentes (.aux .nav .snm .toc et .out) ont également été copiés.

Pour résoudre ce problème, j'ai créé une autre action de dossier pour envoyer 'foobar1.aux', 'foobar1.nav' et ainsi de suite à la Corbeille. Mais pour le tester, je n'ai pas ajouté 'foobar2.aux', 'foobar2.nav' et ainsi de suite. Le nouveau script fonctionne - les fichiers sont envoyés à la Corbeille, mais il y a maintenant un effet secondaire bénéfique : les fichiers auxiliaires pour "foobar2" sont également supprimés, même s'ils n'ont pas été inclus dans le flux de travail.

Existe-t-il une explication logique à ce comportement ? Existe-t-il un moyen d'éviter les effets secondaires ?

copying files

cleaning the folder

2voto

Vic Points 1820

A Folder Action flux de travail vous donnera tous les fichiers lorsqu'un changement est détecté dans le dossier spécifié, y compris ceux qui ne vous intéressent pas.

Votre problème concerne Get Specified Finder Items . Il ne fait qu'ajouter des éléments à la liste des fichiers à traiter. Il ne filtre rien !

Utiliser le Filter Finder Items pour filtrer la liste renvoyée par Finder. Vous pouvez le faire sur n'importe quel nombre de champs/options, y compris le nom, l'extension et le type.

Filter Finder Items Action

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X