¿Las asociaciones de archivos inician una cierta extensión, pero con un programa de consola?

2

Es posible usando el menú del botón derecho en "Abrir con" para obtener la opción de elegir una aplicación para abrir una determinada extensión de archivo. Luego puede decir "Abrir siempre con esto" .

Eso funciona si el programa está empaquetado como un paquete de OS / X (que en realidad es un directorio que contiene muchas cosas bajo el capó). Pero, ¿existe una forma fácil de hacerlo para que se pueda utilizar un programa de consola normal para abrirlo al pasar la ruta del archivo como el primer parámetro en la línea de comandos?

Incluso si activa "Todas las aplicaciones" deja Abrir en gris en los programas de la consola.

¿Es este el tipo de cosa que requeriría un script de Automator de algún tipo, o hay alguna otra forma?

    
pregunta HostileFork 13.01.2014 - 01:21

3 respuestas

1

Crear nueva aplicación en automator

Localice la acción "Ejecutar AppleScript" y arrástrela al área de flujo de trabajo

Editar AppleScript:

on run {input, parameters}
    tell application "Terminal"
        activate
        do script with command "[YOUR_SHELL_COMMAND] " & (input as string)
    end tell
end run

Guárdalo y úsalo en el cuadro de diálogo "Abrir con"

    
respondido por el fomars 19.01.2017 - 13:11
1

Sí, necesitas envolver el programa de la consola en algo que lo convierta en una aplicación para Mac, y Automator es la forma más fácil.

Seleccione 'Nuevo' en el menú Archivo de Automator y cree una aplicación. La aplicación en Automator recibe automáticamente los archivos y carpetas seleccionados.

Solo necesita una única acción de Automator, "Ejecutar script de shell". El cuerpo de la acción es el comando de consola. A continuación, configúrelo para pasar la entrada como argumentos.

Una vez que lo guarde, puede usarlo en el cuadro de diálogo "Abrir con" pero tendrá que buscarlo utilizando la selección "Otro".

    
respondido por el Tony Williams 13.01.2014 - 02:41
1

enlace : una herramienta de línea de comandos para seleccionar aplicaciones predeterminadas para tipos de documentos y esquemas de URL en Mac OS X.

Vea también: enlace

    
respondido por el TJ Luoma 13.01.2014 - 06:10

Lea otras preguntas en las etiquetas