Necesito construir una cadena que contenga los nombres de los 15 archivos más recientes (por fecha de modificación) dentro de un directorio. Delimitado solo por un espacio:
file1.jpg file2.jpg file3.jpg
Estoy usando ImageMagick a través de la línea de comando. Esto es lo que tengo actualmente, pero obtengo un número de error -1728:
tell application "Finder"
set imageItems to every file of folder wallpaperPath
set imageItems to the reverse of (sort imageItems by modification date)
set concatFiles to ""
repeat with n from 1 to 15
set imageItem to item n of imageItems
set imageName to the file name of imageItem
set concatFiles to concatFiles & " " & imageName
end repeat
end tell
do shell script "cd " & wallpaperPath & "; montage " & concatFiles & " -tile 3x5 -geometry 500x500+1+1 ~/Desktop/final.jpg"
applescript
daleyjem
fuente
fuente
Respuestas:
Cambia la línea,
a
y debería funcionar
EDITAR:
No pude evitar notar que no está citando los nombres de sus archivos. Si alguno de ellos contiene espacios, entonces tendrá problemas. Lo mejor es cambiar también
a
fuente