Ejecutar secuencia de comandos desde el menú contextual del Finder

5

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

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

El script de shell es:

exiftool -all= -overwrite_original test

donde prueba es el directorio con las imágenes

    
pregunta FFish 16.11.2010 - 17:54

1 respuesta

4

Si está utilizando Snow Leopard, puede crear un Servicio y aparecerá en un submenú del menú contextual (así como en el submenú Servicios del menú Finder). Para hacer esto:

  1. Ejecutar /Applications/Automator.app
  2. Elija la plantilla de servicio
  3. Establezca la ventana emergente de Selección de servicio (encima de la columna de flujo de trabajo a la derecha) en "Archivos y carpetas"
  4. Encuentre la acción Ejecutar script de shell en la segunda columna (el campo de búsqueda en la parte superior puede ayudar) y arrástrela a la columna de flujo de trabajo
  5. Establezca la entrada Pasar de la acción: emergente a "como argumentos"
  6. En la secuencia de comandos de la plantilla que aparece, reemplaza echo "$f" con exiftool -all= -overwrite_original "$f" . La secuencia de comandos debería tener este aspecto:

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

respondido por el Gordon Davisson 16.11.2010 - 21:37

Lea otras preguntas en las etiquetas