¿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.
Respuesta
¿Demasiados anuncios?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"