6 votos

Ejecute la Línea de Comandos de secuencia de Comandos desde el menú contextual del Finder

Tengo un shell script que borra los datos exif de las imágenes.

Me gustaría dar clic derecho en la carpeta con las imágenes y ejecutar el comando desde el menú de contexto.
¿Cómo puedo hacer esto?

La secuencia de comandos de Shell es:

exiftool -all= -overwrite_original test

donde prueba es el directorio con las imágenes

5voto

Nate Puntos 220

Si usted está usando Snow Leopard, puede crear un Servicio, y lo voy a mostrar en un submenú del menú contextual (así como en los Servicios submenú del menú de Finder). Para hacer esto:

  1. Ejecutar /Aplicaciones/Automator.aplicación
  2. Elija la plantilla de Servicio
  3. Establecer el Servicio Recibe Seleccionado pop-up (arriba el flujo de trabajo de la columna de la derecha) para "Archivos y Carpetas"
  4. Encontrar el Ejecutar el Shell Script de acción en la segunda columna (el campo de búsqueda en la parte superior puede ayudar), y arrástrelo a la columna de flujo de trabajo
  5. La acción del Pase de entrada: pop-up "como argumentos"
  6. En la plantilla de secuencia de comandos que aparece, reemplace echo "$f" con exiftool -all= -overwrite_original "$f" -- la secuencia de comandos ahora debería tener este aspecto:

    for f in "$@"
    do
        exiftool -all= -overwrite_original "$f"
    done
    
  7. Guarde el Servicio con algún nombre descriptivo

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