Estoy portando una acción de Automator a Shortcuts y estoy teniendo un pequeño problema. Aquí está mi acción de Automator:
El fragmento de zsh que hay dentro es:
for f in "$@"
do
/usr/local/bin/oxipng -pD -o max "$f"
done
Esta acción de Automator me permite seleccionar un grupo de archivos PNG en Finder, hacer clic con el botón derecho del ratón sobre ellos, elegir Services oxipng -pD -o max
y después de un tiempo, los archivos serán más pequeños gracias a oxipng .
Sin embargo, cuando intento portarlo a Shortcuts, estoy un poco atascado. Esto es lo que tengo hasta ahora, en un Shortcut con un nombre menos nerd, una ruta ajustada a oxipng, y algunos printfs de depuración:
Por otra parte, el Shortcut Input
a la Run Shell Script
la acción es Type: File
, Get: File Path
. Por defecto, los nombres pasados no tienen la ruta completa del archivo ni las extensiones del mismo.
Cuando ejecuto el acceso directo con una sola imagen seleccionada, todo funciona como antes. Sin embargo, si selecciono varios archivos, se me pide que elija sólo uno de ellos. El mensaje es el siguiente:
¿Cómo puedo conseguir que mi acceso directo procese todos los archivos que le he pasado?