OSX 10.11.4 ici.
Je cherche à créer un workflow pour une utilisation avec un raccourci clavier, pour exécuter un simple script shell.
Créé via : Automator -> Nouveau service -> Utilitaires -> Exécuter un script shell, puis défini sur 'aucun input' dans 'Finder', et le shell défini sur "/bin/bash".
Pour un script trivial, disons, un contenant rien d'autre que "ls", ça fonctionne.
Mais jusqu'à présent, je n'obtiens que des erreurs pour le script que je veux réellement exécuter, qui inclut un appel de "on run", ce qui semble causer des problèmes. Après avoir débogué un peu, je peux ramener cela à ceci :
on run {input, parameters}
end run
résulte en une erreur :
L'exécution du script shell a échoué - 1 erreur
-: ligne 2: on: commande introuvable
Peut-être que cela a à voir avec un chemin manquant que j'ai remarqué, donc j'ai déjà essayé de travailler là-dessus, par exemple en ajoutant :
PATH=/bin:/usr/bin:/sbin:/usr/sbin export PATH
ou :
PATH=/usr/bin:/usr/local/bin export PATH
comme suggéré ici. Ça n'a pas aidé.
Notez également : J'ai Anaconda installé, qui semble avoir changé le chemin dans .bash_profile. Néanmoins, je ne suis même pas sûr si l'environnement bash invoqué par automator regarde .bash_profile.
Des idées sur ce qu'il faut essayer ensuite ?