Estoy tratando de incorporar un comando exiftool en una rutina de Applescript que realiza manipulaciones complejas de imágenes. La siguiente rutina tiene como objetivo modificar las fechas de creación y modificación de los archivos de imagen movidos a un directorio después de la manipulación.
Me gustaría usar el comando clásico de exiftool:
exiftool "-filemodifydate
``
Sin embargo, el directorio es nombrado por el script con el comando:
set pTargetFoldername to "Edited-pictures" & space & date string of (current date) & space & time of (current date) as string
.
Y por lo tanto, el nombre del directorio contiene espacios.
Mi rutina AdjustDates
no funciona. El comando resultante no compensa los espacios y no se puede usar en una llamada "do shell script cmd". El comando creado (con las fechas en el idioma francés local) es:
"/usr/local/bin/exiftool -filemodifydate
`
No parezco ver una solución que debería parecer trivial.
on AdjustDates(pTargetFolderPath)
tell application "Finder"
set ThePath to (POSIX path of pTargetFolderPath)
end tell
set exiftool_path to "/usr/local/bin/exiftool"
set exiftool_args to "-filemodifydate
` ``