0 votos

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

Quiero obtener una lista de nombres de archivos (no rutas, sólo los nombres de archivos sin extensión) de algunos elementos abandonados en AppleScript.

Puedo hacer que la gota revele 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. Entonces puedo pasar esta lista a mi siguiente acción.

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

0voto

tardy pigeon Puntos 113

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

Lo pegaré aquí para quien esté interesado en hacer lo mismo, ¡y con la esperanza de que alguien tenga una 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í hasta el trozo que lo pega en TextWrangler.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X