J'essaie de rechercher certains fichiers dans une liste d'éléments (plus précisément, une liste de fichiers d'un dossier). Cependant, je ne connais pas les noms de ces fichiers ; tout ce que je sais, c'est qu'ils commencent tous par le même mot (par exemple, "Travail 1", "Travail 2" et "Travail 3"). J'ai essayé ce 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
ce qui, à première vue, semble correct, mais chaque fois que je l'exécute, j'obtiens le numéro d'erreur -1728 du nom. (erreur "Can't get name of {\"file1\"}." numéro -1728 du nom de {"file1.txt"}) (ce "File1" se trouve être le premier élément de la liste "filelist")
Je sais qu'applescript peut reconnaître si un élément de la liste commence par "travail", depuis ceci :
if ((some item whose name begins with "Work") exists) then...
fonctionne bien, donc je ne suis pas sûr de ce qu'il faut faire ensuite...
P.S. juste au cas où, j'ai essayé de nombreuses itérations de l'instruction "If" dans le script, notamment
if name of {filelist's item i} begins with "Work" then...
et aucune n'a fonctionné...