Come può un droplet AppleScript fornire un elenco di nomi di oggetti del Finder?

0

Voglio ottenere un elenco di nomi di file (non di percorsi, solo i nomi di file senza estensione) di alcuni elementi rilasciati in AppleScript.

Posso far sì che il droplet sveli i nomi di ciascun elemento in modo incrementale, ma quello che voglio veramente è un elenco, ogni elemento di testo separato da un'interruzione di riga. Quindi posso passare questa lista alla mia prossima azione.

Qualcuno può aiutarti? Sembra così semplice e mi sento come se mi fossi occupato di cose molto più complesse in AppleScript!

    
posta tardy pigeon 23.10.2016 - 14:50
fonte

1 risposta

0

Una soluzione che ho trovato è piuttosto più complicata di quanto pensassi.

Lo incollo qui per chiunque sia interessato a fare la stessa cosa e nella speranza che qualcuno abbia una soluzione più semplice!

on open Dropped_Files
    tell application "Finder"
        set theList to {""}
        repeat with i from 1 to count of Dropped_Files
            set NameOfFile to name of (item i of Dropped_Files)
            set AppleScript's text item delimiters to return
            set NameOfFile2 to (NameOfFile as string) & return
            copy NameOfFile2 to end of theList
        end repeat
        set AppleScript's text item delimiters to ""
        set the clipboard to theList as string
    end tell
    nextStage(theList)
end open

on nextStage(theList)
    set songList to "Macintosh HD:Applications:Automator stuff:01b iTunes Scripts:SongLust.txt"
    tell application "TextWrangler"...

E così via per il bit che lo incolla in TextWrangler.

    
risposta data 23.10.2016 - 16:39
fonte

Leggi altre domande sui tag