Exécuter des commandes shell avec Automator: comment créer un droplet en lançant une commande “exec”?

3

J'ai besoin de créer une application automate qui lance la commande exec suivante chaque fois qu'un fichier image y est déposé (l'exécutable imprime les fichiers image avec certains paramètres d'impression).

exec('lpr -o ImageableArea=DS_8x6 -o PageRegion=DS_8x12 -o
PageSize=DS_8x12 -o media=DS_8x12 '.$fullPathOfTheImageFile);

Comment puis-je créer cette application? Je ne peux pas aller au-delà de ce point: entrez la description de l'image ici

Kurt UXD
la source

Réponses:

4

Dans le script Shell Exécuter l' action , changer l' entrée Pass: , (coin supérieur droit de l' ' action ), de stdin à comme arguments . Ensuite, vous pouvez obtenir le résultat de l'action précédente passée à un script shell sous forme d'argument. Exemple:

lpr -o ImageableArea=DS_8x6 -o PageRegion=DS_8x12 -o
PageSize=DS_8x12 -o media=DS_8x12 $1

Action d'exécution de script shell

idemean
la source