Ho creato un'applicazione in cui ho inserito file EPS e ne crea due copie, rinominandole e trasferendole su condivisioni SMB.
Ma a volte quando ho selezionato più di un file in altre finestre, Finder passa più file su Automator. Tutto ciò di cui ho veramente bisogno sono i file EPS, ignorando gli altri e passando i file EPS all'automator per rinominarli.
Trasmetto le variabili su un applescript per le istruzioni if. Il mio primo tentativo:
on run {input, parameters}
if (input as text) does not contain ".eps" then
tell application "Auto 45" to quit
else
end if
return input
end run
Poi ho capito che questo non ha effetto su più file. Se trova .eps ovunque in tutti i file combinati in una singola variabile, passa semplicemente tutti i tipi di file indesiderati.
Ho provato ad usare questa istruzione if invece:
tell application finder
if name extension of (input) is "eps" then
#if (input as text) is equal to type "eps" then
return input
else
nothing
end if
end tell
Questo codice non funziona anche se viene compilato, né risolve il problema del controllo di più input. Sto usando la versione di Mavericks di Automator.