Page 1 of 1

Eseguire un programma da terminale in Automator

Posted: Wed Dec 17, 2008 5:16 am
by Gialandra
Vorrei creare un azione che mi apra il file selezionato e lo facesse elaborare ad un programma a riga di comando con opzioni.

La soluzione ci deve essere perchè una volta prima di formattare funzionava ma ora non riesco più a ripristinare la funzione.

Per adesso ho fatto così: Aperto Automator, tirato a destra "esegui script shell" e sotto cat ho trascinato l'applicativo da usare in terminale, ho messo le opzioni e finito con qualcosa trovato non so dove non so quando, praticamente:

cat
/Applications/DcRaw/usr/bin/dcrawx86 -r 1 1 1 1 -o 0 -k 0 -4 -T "$@"

Non funziona. Avete qualche idea da suggerire? Grazie 1000
Marco

Posted: Wed Dec 17, 2008 5:19 am
by Peterpan
Quel comando dovrebbe stare tutto su una riga.

Posted: Wed Dec 17, 2008 5:51 am
by Gialandra
Peterpan wrote:Quel comando dovrebbe stare tutto su una riga.
Grazie per la risposta, ho provato anche questo ma sembra che non funzioni. Il comando però funziona se a "$@" sostituisco la posizione del file vero da convertire

Posted: Wed Dec 17, 2008 6:40 am
by Peterpan
Ma non capisco che devi fare, il comando "cat" non fa altro che mandare in output al terminale il contenuto del file... poi ?

Posted: Wed Dec 17, 2008 7:58 am
by Gialandra
Peterpan wrote:Ma non capisco che devi fare, il comando "cat" non fa altro che mandare in output al terminale il contenuto del file... poi ?
A dire il vero quel cat me lo sono ritrovato lì nella finestra e pensavo fosse inserito di default ... io voglio solo dire a dcraw di convertire un file (dovrebbe essere semplice ma non va), dannaz ...

Posted: Wed Dec 17, 2008 8:33 am
by Peterpan
Sovrascrivi quel cat. E limitati alla riga che lancia il comando che desideri tu.

Poi onestamente con Automator e la shell ho poca dimestichezza, poi proverei comunque a modificare la voce "Passa Input" a "come argomenti", mantenendo sempre la stessa riga e vedere se va.