L'azione della cartella si comporta su file non specificati nel flusso di lavoro

2

Ho appena iniziato ad usare Automator per la prima volta. L'azione della mia cartella ottiene due elementi del Finder: pronuncia i file "foobar1.pdf" e "foobar2.pdf" e li copia in un'altra cartella.

Funziona ma c'è un effetto collaterale: sono stati copiati anche i file ausiliari con lo stesso nome ma sono state copiate estensioni di file differenti (.aux .nav .snm .toc e .out).

Per risolvere il problema ho creato un'altra azione della cartella per inviare "foobar1.aux", "foobar1.nav" e così via nel Cestino. Ma per testarlo, non ho aggiunto "foobar2.aux", "foobar2.nav" e così via. Il nuovo script funziona: i file vengono inviati al Cestino, ma ora c'è un benefico effetto collaterale: i file ausiliari per "foobar2" vengono eliminati anche se non sono stati inclusi nel flusso di lavoro.

C'è una spiegazione logica per questo comportamento? Un modo per evitare gli effetti collaterali?

    
posta Sergio Parreiras 12.09.2014 - 19:02
fonte

1 risposta

2

Un Folder Action flusso di lavoro ti darà ogni file quando viene rilevata una modifica nella cartella specificata, compresi quelli che non ti interessano.

Il tuo problema è con Get Specified Finder Items . Aggiunge solo elementi all'elenco dei file da elaborare. Non filtra niente!

Utilizza invece l'azione Filter Finder Items per filtrare l'elenco restituito dal Finder. Puoi fare qualsiasi numero di campi / opzioni tra cui nome, estensione e tipo.

    
risposta data 12.09.2014 - 21:51
fonte

Leggi altre domande sui tag