Intentando pasar imágenes al comando shell usando Automator

3

Estoy creando este servicio para el Finder que recibirá archivos de imagen y los pasará a un comando de shell.

La idea es esta:

  1. Selecciono archivos de imagen en el buscador.
  2. Hago clic derecho y elijo el servicio que estoy creando
  3. el servicio recibe los archivos y pasa a sips, por lo que escalará las imágenes a un tamaño determinado.

Así es como lo creé.

sips se ejecutaría en la terminal si escribo

sips -z 750 1334 *.png   (or any other extension, including *.*)

Espero que $ * pase una lista de argumentos a sips, pero esto no funciona.

¿Cómo hago eso?

    
pregunta SpaceDog 07.11.2014 - 20:50

2 respuestas

2

Encontré una siguiente solución que me funciona:

for f in "$@"; do
  sips -z 750 1334 "$f"
done
    
respondido por el SpaceDog 07.11.2014 - 21:09
1

Estás buscando $@ :

sips -z 750 1334 "$@"
    
respondido por el grg 07.11.2014 - 20:51

Lea otras preguntas en las etiquetas