Comando de terminal "ls" en la lista de AppleScript

-1

¿Cómo puedo crear una lista en AppleScript que muestre los resultados de un comando de terminal? Por ejemplo ls /Applications/ Todas las aplicaciones deben aparecer en la lista, de modo que pueda elegir un elemento de la lista.

    
pregunta user121028 22.05.2015 - 17:43

1 respuesta

2

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

La configuración de un comando de terminal a una variable se puede hacer de la siguiente manera:

set myVar to do shell script "ls /Applications"
    
respondido por el tron_jones 22.05.2015 - 18:17

Lea otras preguntas en las etiquetas