2 votos

La acción de la carpeta actúa sobre archivos no especificados en el flujo de trabajo

Acabo de empezar a utilizar Automator por primera vez. Mi acción de carpeta obtiene dos elementos del Finder: digamos los archivos 'foobar1.pdf' y 'foobar2.pdf', y los copia en otra carpeta.

Funciona, pero hay un efecto secundario: también se copiaron los archivos auxiliares con el mismo nombre pero con diferentes extensiones de nombre (.aux .nav .snm .toc y .out).

Para solucionarlo he creado otra acción de carpeta para enviar 'foobar1.aux', 'foobar1.nav' y demás a la Papelera. Pero para probarlo, no añadí 'foobar2.aux', 'foobar2.nav' y demás. El nuevo script funciona: los archivos se envían a la Papelera, pero ahora hay un efecto secundario beneficioso: los archivos auxiliares de 'foobar2' también se eliminan aunque no se hayan incluido en el flujo de trabajo.

¿Existe una explicación lógica para este comportamiento? ¿Hay alguna forma de evitar los efectos secundarios?

copying files

cleaning the folder

2voto

SPRBRN Puntos 1008

A Folder Action flujo de trabajo le dará todos los archivos cuando se detecte un cambio en la carpeta especificada, incluidos los que no le interesan.

Su problema es con Get Specified Finder Items . Sólo añade elementos a la lista de archivos a procesar. No filtra nada.

Utilice el Filter Finder Items para filtrar la lista devuelta por Finder. Puede hacerlo cualquier número de campos/opciones, incluyendo el nombre, la extensión y el tipo.

Filter Finder Items Action

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X