2 votos

Ejecutar una herramienta de línea de comandos en función de su extensión

Yo uso Leo para la edición estructurada de mi código, y Leo tiene la extensión de .leo.

Para ejecutar Leo, utilizo el siguiente alias

alias leo='arch -x86\_64 /usr/bin/python2.6 /Users/bin/Leo-4.7.1-final/launchLeo.py --gui=qt'

Funciona bien lanzar leo con el archivo leo de la siguiente manera.

leo -f hello.leo

Sin embargo, necesito encontrar una manera de lanzar Leo haciendo clic en el archivo leo en el Finder/Path Finder.

¿Cuál podría ser la solución a este problema?

AÑADIDO

El consejo de Mankoff sobre el uso de Automator funciona. Para ejecutar PyQt con la opción -f, pongo "Pass input : as argument", y tengo el siguiente código bash, que se lanza con/sin la opción -f dependiendo de si se arrastra un archivo o no.

if [ -z $1 ]
then
  arch -x86_64 /usr/bin/python2.6 /Users/smcho/smcho/bin/Leo-4.8-b1/launchLeo.py --gui=qt 
else
  arch -x86_64 /usr/bin/python2.6 /Users/smcho/smcho/bin/Leo-4.8-b1/launchLeo.py --gui=qt -f $1
fi

1voto

Adam V Puntos 2774
  • Haga clic con el botón derecho en un archivo .leo y seleccione Obtener información
  • En el panel de información [whatever.leo] que se abre, utilice el menú desplegable Abrir con para ir al editor Leo.
  • Haga clic en el botón Cambiar todo...

A partir de ahora, al hacer doble clic en cualquier archivo .leo se invocará el editor Leo.

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