Sto cercando di cercare all'interno di un elenco di elementi (in particolare, un elenco di file da una cartella) per determinati file. Tuttavia, non conosco i nomi di questi file; tutto quello che so è che iniziano tutti con la stessa parola (ad esempio, "Lavoro 1", "Lavoro 2" e "Lavoro 3"). Ho provato questo script:
tell application "Finder"
set filelist to name of every item in folder (path to desktop)
set endlist to {}
repeat with i from 1 to count filelist
if {filelist's item i}'s name begins with "Work" then set endlist's end to filelist's item i
end repeat
end tell
che a prima vista sembrerebbe giusto, ma quando lo eseguo ottengo l'errore numero -1728 dal nome. (errore "Impossibile ottenere il nome di {\" file1 \ "}." numero -1728 dal nome di {"file1.txt"}) (questo "File1" sembra essere il primo elemento nell'elenco "filelist")
So che il applescript può riconoscere se un elemento nella lista inizia con "lavoro", poiché questo:
if ((some item whose name begins with "Work") exists) then...
funziona bene, quindi non sono sicuro di cosa fare dopo ...
P.S. per ogni evenienza, ho provato molte iterazioni dello stato "If" nello script, incluso
if name of {filelist's item i} begins with "Work" then...
e nessuno ha funzionato ...