0 votos

Comando de terminal "ls" en la lista de AppleScript

¿Cómo puedo crear una lista en AppleScript que muestre los resultados de un comando de terminal? Por ejemplo ls /Applications/ Cada aplicación debe mostrarse en la lista, para que pueda elegir un elemento de la lista.

2voto

sunny256 Puntos 3262

No es necesario ejecutar un comando de terminal para hacer esto. Applescript puede manejarlo sin la necesidad de un comando de terminal.

set myList to {}
tell application "Finder"
    set fileList to name of files of folder "Applications" of startup disk
    repeat with currentFile in fileList
        copy currentFile to the end of myList
    end repeat
end tell
choose from list myList

El ajuste de un comando de terminal a una variable se puede hacer de la siguiente manera:

set myVar to do shell script "ls /Applications"

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