Rimuovi parti dai risultati di AppleScript

1

Voglio rimuovere una parte di un risultato AppleScript. La parte del mio intero codice sta seguendo

list disks

Ottengo il risultato: {"Macintosh HD", "MobileBackups", "home", "net", "USB-Stick"} Come posso rimuovere la parte "Macintosh HD", "MobileBackups", "home", "net" , in modo che vengano visualizzati solo i volumi che non sono l'intero tempo disponibile.

    
posta user121028 07.06.2015 - 13:33
fonte

2 risposte

1

Prova in questo modo:

set mydisks to list disks
set newdisks to {} as list
repeat with currentdisk in mydisks
    if ((currentdisk as string) is not equal to "net") and ((currentdisk as string) is not equal to "home") and ((currentdisk as string) is not equal to "Macintosh HD") and ((currentdisk as string) is not equal to "MobileBackups") then
        set newdisks to newdisks & currentdisk
    end if
end repeat

Avrai l'elenco desiderato su newdisks .

    
risposta data 07.06.2015 - 14:44
fonte
0
tell application "Finder" to set disklist to every disk whose ejectable is true or local volume is false and name is not "home" and name is not "net"
set namelist to {}
repeat with diskitem in disklist
    set end of namelist to name of diskitem
end repeat
return namelist
    
risposta data 07.06.2015 - 15:00
fonte

Leggi altre domande sui tag