¿Cómo puede una gota de AppleScript darme una lista de nombres de elementos del Finder?

0

Quiero obtener una lista de nombres de archivos (no rutas, solo nombres de archivo sin extensión) de algunos elementos eliminados en AppleScript.

Puedo obtener la gota para revelar los nombres de cada elemento de forma incremental, pero lo que realmente quiero es una lista, cada elemento de texto separado por un salto de línea. Luego puedo pasar esta lista a mi próxima acción.

¿Alguien puede ayudar? ¡Esto parece tan simple y siento que he lidiado con cosas mucho más complejas en AppleScript antes!

    
pregunta tardy pigeon 23.10.2016 - 14:50

1 respuesta

0

Una solución que he encontrado es bastante más complicada de lo que pensé.

Lo pegaré aquí para cualquier persona interesada en hacer lo mismo, ¡y con la esperanza de que alguien tenga alguna solución más simple!

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"...

Y así sucesivamente al bit que lo pega en TextWrangler.

    
respondido por el tardy pigeon 23.10.2016 - 16:39

Lea otras preguntas en las etiquetas