macos - Automator Variable en shell script
unix (2)
- Arrastrar y soltar
- Almacenar ruta en variable de
filenamedefilename - Ventana de solicitud de valor de entrada en la siguiente variable
- obtener variable de
filename - Almacenar valor de solicitud en
rename_to - $ 1 -
rename_tovalor, $ 2 - valor defilename
¿Es posible pasar una variable de Automator a un script de shell?
Para complementar la respuesta de @Ned Deily :
(Escrito a partir de OS X 10.9.2, aún actual a partir de OSX 10.10)
A menudo no es necesario crear y usar variables explícitas en Automator (usando las acciones Set Value of Variable y Get Value of Variable ).
El resultado de la acción anterior se pasa automáticamente a una acción Run Shell Script .
De forma predeterminada, los datos se pasan a través de stdin , sin embargo.
Si desea que se pase como argumentos ( $1 , $2 , ... - también accesible como una matriz a través de $@ ), seleccione as arguments en la Pass input: lista a la derecha, como se ilustra aquí:
En este ejemplo, los elementos del Finder seleccionados se pasan como rutas de estilo POSIX al script de shell.
Dicho esto, tener un script de shell que procesa los datos a través de stdin (usando read -r en un bucle) también funciona: