L'applicazione Automator deve ignorare tutti i file che non sono EPS

0

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.

    
posta ezgoodnight 05.02.2014 - 23:55
fonte

1 risposta

0

La soluzione per il tuo problema è l'azione Trova elementi filtro .

Basta aggiungerlo al tuo flusso di lavoro prima dell'azione AppleScript .

    
risposta data 06.02.2014 - 05:08
fonte

Leggi altre domande sui tag