1 votos

Mi aplicación mac Automator script no funciona con dos argumentos

En mi mac Catalina, tengo este shell de Mac Automator script para eliminar todos los metadatos de los archivos de imagen de la siguiente manera:

for f in "$@"
do
/usr/local/bin/exiftool -all= "$f"
done

Ahora esta utilidad exiftool por defecto hace una copia de seguridad del archivo de imagen original y funciona bien. Sin embargo, exiftool tiene otra opción "-overwrite_original" que se puede añadir a la línea de comandos de la siguiente manera:

exiftool -overwrite_original -all= filename

Mi problema es que cuando añado la otra opción (sobrescribir) al shell de Automator script anterior, el script no funciona. ¿Hay algún problema de sintaxis que tenga que arreglar?

0 votos

Es el script en Automator no funciona con dos opciones en el comando.

0 votos

Cuando añado -overwrite_original al comando automator shell script anterior, los metadatos no se eliminan. ¿Puedes publicar el shell de automator script por favor?

1voto

user3439894 Puntos 5883

Desde Terminal en MacOS Catalina 10.15.1 , exiftool -ver devuelve 11.78 .

Utilicé el ExifTool-11.78.dmg de https://exiftool.org para instalarlo.

exiftool -all= filename no hace una copia de seguridad, ni tampoco exiftool -overwrite_original -all= filename Sin embargo, en ambos casos, un filename_exiftool_tmp se crea durante el proceso y sólo me queda filename cuando el proceso se complete.


Como ejemplo, tomo una captura de pantalla del Escritorio y sólo usar exiftool filename de Terminal e imprime 90 líneas de metadatos .

Entonces uso Automatizador en él, y luego de nuevo en Terminal utilizando exiftool filename imprime 20 líneas de metadatos .

El metadatos de las 20 líneas que quedan no puede ser eliminado por exiftool .

A continuación, ejecuto exiftool -all= filename de Terminal e imprime 0 image files updated y 1 image files unchanged .

Esto es exactamente como debería ser, ya que parte de la información no se extrae del archivo cuando es consultado por exiftool . Parte de esa información viene por el sistema de archivos , atributos de la archivo y qué información se muestra que proviene del archivo simplemente no puede ser eliminado por exiftool y de hecho he leído que en alguna parte de la documentación, ya sea en https://exiftool.org o de dónde, pero no recuerdo exactamente dónde, lo siento.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X