Soy nuevo en AppleScript, así que estoy seguro de que es algo obvio. Esto funciona si he seleccionado varios archivos (lo uso con el menú contextual del clic derecho), pero si solo se selecciona un archivo, no sucede nada (no hay errores).
La intención es tomar algún archivo llamado someRandom-imageIdontremember.jpg
y utilizar su fecha de creación para renombrarlo como 2005-03-01_someRandom-imageIdontremember.jpg
y de igual modo si selecciono varios archivos.
on run {input, parameters}
tell application "Finder"
set selectedFiles to (get selection)
repeat with i from 1 to (count selectedFiles)
set aFile to item i of selectedFiles
set fileName to name of aFile
set {year:y, month:m, day:d} to creation date of aFile
set dateStamp to (y as text) & "-" & text -2 thru -1 of ("0" & (m as integer)) & "-" & ¬
text -2 thru -1 of ("0" & d)
set name of aFile to dateStamp & "_" & fileName
end repeat
end tell
return input
end run
Cualquier sugerencia/idea es apreciada.