Cercando di passare le immagini al comando di shell usando l'automazione

3

Sto creando questo servizio per Finder che riceverà file immagine e passerà a un comando shell.

L'idea è questa:

  1. Seleziono i file immagine sul Finder.
  2. Clicco con il tasto destro e scelgo il servizio che sto creando
  3. il servizio riceve i file e passa ai sorsi, quindi ridimensiona le immagini ad una determinata dimensione.

questo è il modo in cui l'ho creato.

i sorsi verrebbero eseguiti sul terminale se digito

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

Spero che $ * passi una lista di argomenti a sorsi, ma questo non funziona.

Come faccio?

    
posta SpaceDog 07.11.2014 - 20:50
fonte

2 risposte

2

Ho trovato una soluzione seguente che funziona per me:

for f in "$@"; do
  sips -z 750 1334 "$f"
done
    
risposta data 07.11.2014 - 21:09
fonte
1

Stai cercando $@ :

sips -z 750 1334 "$@"
    
risposta data 07.11.2014 - 20:51
fonte

Leggi altre domande sui tag