Si selecciono la acción Ejecutar Shell script en Automator, tiene un menú desplegable lleno de posibles shells:
/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
/usr/bin/perl
/usr/bin/python
/usr/bin/ruby
/Users/iain/Library/Frameworks/zsh/Programs/zsh
Creo que parte de esa lista vino de /etc/shells
especialmente porque ha añadido mi zsh personalizado al final (a menos que haya leído la cáscara seleccionada actualmente en otro lugar). I también tienen un Ruby actualizado en /opt/rubies/ruby-2.1.2/
que me gustaría usar para esta acción de shell script.
¿Alguien sabe cómo puedo añadirlo a la lista? He intentado añadirlo a /etc/shells
que no funcionó (y parece un hack horrible). ¡Haciendo eso se eliminó el zsh personalizado de la lista también!
Además, cuando tiro por primera vez en la acción, mi shell actual (el zsh personalizado) se selecciona automáticamente. Si intento usar el menú desplegable y volver a seleccionar el zsh personalizado, selecciona /bin/bash
en su lugar y elimina el zsh personalizado de la lista. Sin embargo, si dejo seleccionado el zsh personalizado y guardo el flujo de trabajo y reinicio el automatismo, el zsh personalizado no aparece y no hay ningún shell seleccionado para la acción.
I podría utilizar una de las conchas existentes para llamar al Rubí personalizado, pero obviamente sería más fácil eliminar una capa de redireccionamiento
Cualquier ayuda con esto será muy apreciada.