3 votos

¿Cómo integrar FileMerge.app en Finder?

El xcode de Apple viene con una aplicación básica de fusión/difusión que se encuentra en /Applications/Xcode.app/Contents/Applications/FileMerge.app .

Estuve buscando en la configuración de FileMerge algún tipo de opción para 'Integrar en Finder' pero no parece haber ninguna integración disponible ootb.

¿Qué haría falta para añadir la posibilidad de seleccionar dos archivos en el Finder, hacer clic con el botón derecho sobre ellos y luego tener un Compara en el menú desplegable?

¿Se puede conseguir esto editando algunos archivos plist y enganchando algún bash script o applescript?

¿Existen ejemplos genéricos para añadir acciones personalizadas al menú contextual del Finder que actúen sobre los archivos seleccionados?

5voto

David Anderson Puntos 2189

Para crear un servicio se utiliza la aplicación Automator. Los pasos se dan a continuación. Las imágenes son de Monterey.

  1. Abra Automator, luego resalte Quick Action como se muestra a continuación. Cuando haya terminado, seleccione la opción Choose botón.

  2. Seleccione "El flujo de trabajo recibe la corriente files or folders en Finder ", como se muestra a continuación.

  3. Seleccione Utilites y, a continuación, arrastra Run Shell Script al área de flujo de trabajo. El resultado se muestra a continuación.

  4. Seleccione "Pasar entrada": as arguments " y cambie los comandos por el comando único que se muestra a continuación.

    opendiff "$@"

    El resultado se muestra a continuación.

  5. Guarde el servicio como Compare como se muestra a continuación. Cuando haya terminado, seleccione la opción Save botón. El archivo se guarda en su ~/Library/Services carpeta. Puede salir del Automator ahora o después de la prueba.

  6. Para probarlo, abra una ventana del Finder y resalte dos archivos, luego haga clic con el botón derecho y seleccione Compare . A continuación se muestra un ejemplo. La aplicación FileMerge debería abrirse y mostrar una comparación de los archivos seleccionados.

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