Terminale di comando "ls" nell'elenco di AppleScript

-1

Come posso creare un elenco in AppleScript che mostri i risultati di un comando di terminale. Ad esempio ls /Applications/ Ogni applicazione dovrebbe essere mostrata nella lista, in modo da poter scegliere una voce dalla lista.

    
posta user121028 22.05.2015 - 17:43
fonte

1 risposta

2

Non è necessario eseguire un comando terminale per fare ciò. Applescript può gestirlo senza bisogno di un comando da terminale.

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

L'impostazione di un comando terminale su una variabile può essere eseguita come segue:

set myVar to do shell script "ls /Applications"
    
risposta data 22.05.2015 - 18:17
fonte

Leggi altre domande sui tag