OSX 10.11.4 aquí.
Estoy tratando de crear un flujo de trabajo para su uso con una tecla de acceso rápido, para ejecutar un simple shell script.
Creado a través de: Automator -> Nuevo Servicio -> Utilidades -> Ejecutar Shell script, luego configurado como 'no input' en 'Finder', y shell configurado como "/bin/bash".
Para un script trivial, digamos, uno que no contenga nada más que "ls", funciona.
Pero sólo estoy recibiendo errores hasta ahora para el script que realmente quiero ejecutar, que incluye una llamada de "on run", que parece causar problemas. Después de depurar un poco, puedo reducirlo a esto:
on run {input, parameters}
end run
da lugar a un error:
Run Shell script failed - 1 error
-: line 2: on: command not found
Podría tener algo que ver con una ruta que falta me imaginé, así que ya he intentado trabajar en eso, por ejemplo, mediante la adición de:
PATH=/bin:/usr/bin:/sbin:/usr/sbin export PATH
o:
PATH=/usr/bin:/usr/local/bin export PATH
como se sugiere aquí . No ayudó.
Tenga en cuenta también: Tengo instalado Anaconda, que parece que cambió la ruta en .bash_profile. Por otra parte, ni siquiera estoy seguro de si el entorno bash invocado por automator mira en .bash_profile.
¿Alguna idea sobre qué probar a continuación?