Estoy tratando de buscar dentro de una lista de elementos (específicamente, una lista de archivos de una carpeta) para ciertos archivos. Sin embargo, no sé los nombres de estos archivos; todo lo que sé es que todos comienzan con la misma palabra (por ejemplo, "Trabajo 1", "Trabajo 2" y "Trabajo 3"). Probé este 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
que a primera vista parecería correcto, pero cuando lo ejecuto obtengo el número de error -1728 del nombre. (error "No se puede obtener el nombre de {\" archivo1 \ "}." número -1728 del nombre de {"archivo1.txt"}) (este "Archivo1" es el primer elemento en la lista de "lista de archivos")
Sé que applecript puede reconocer si un elemento de la lista comienza con "trabajo", ya que esto:
if ((some item whose name begins with "Work") exists) then...
funciona bien, así que no estoy seguro de qué hacer a continuación ...
P.S. Por si acaso, he probado muchas iteraciones del estado "If" en el script, incluidas
if name of {filelist's item i} begins with "Work" then...
y ninguno ha funcionado ...