Caricamento dinamico di un'azione di Automator in base a un nome file

0

Vorrei creare un'azione di Automator che carichi un'azione di Automator esterna basata su una porzione di un nome file, sulla resistenza della cartella.

Ad esempio:

Nome file [Type1] .xxx
Nome file [Tipo 2] .xxx
Nome file [Tipo3] .xxx

Tipo 1 - 3 eseguirà un programma di automazione specifico su misura per quel file. È possibile?

    
posta Justin Kok 16.07.2018 - 22:42
fonte

1 risposta

1

Salva il seguente script come applicazione. Copia e incolla in Script Editor (non automator):

on open myItems
    set ds to {"file1", "file2", "file3"} # Enter identifiyers
    set scriptlocation to {"dothis.app", "imeanthis.app", "PleaseUpvoteMy.app} # Enter scripts location as POSIX path, respectivly
    repeat with myItem in myItems
        tell application "Finder"
            set theName to the name of (myItems as alias)
        end tell
        set rptvly to getIndex of theName of ds
        do shell script "open " & the quoted form of rptvly
    end repeat
end open




to getIndex of i from l
    repeat with n from 1 to count l
        if (i as string) contains ((l's item n) as string) then return n
    end repeat
    0
end getIndex

Commenta eventuali errori mentre sono su Mojave beta e ho problemi con dove non riesco a eseguire sccripts

    
risposta data 17.07.2018 - 20:25
fonte

Leggi altre domande sui tag