Est-il possible de passer une variable d'automatisation dans un script shell?
Pour compléter @ Ned Deily's Reshant :
(Écrit à partir du système d'exploitation X 10.9.2, toujours actuel à partir d'OSX 10.10)
C'est souvent pas nécessaire pour créer et utiliser explicite variables dans l'automatisateur ( en utilisant le Set Value of Variable
et Get Value of Variable
Actions).
La sortie de l'action précédente est automatiquement transmise à un Run Shell Script
action.
Par défaut, les données sont transmises via stdin Toutefois.
Si vous le souhaitez, il est transmis comme arguments ($1
, $2
, ... - également accessible en tant que tableau via $@
) à la place, sélectionnez as arguments
du Pass input:
liste à droite, comme illustré ici:
Dans cet exemple, les éléments sélectionnés Finder
sont transmis comme Chemins de style POSIX au script shell.
Cela dit, avoir un script shell processez les données via stdin (en utilisant read -r
dans une boucle) fonctionne aussi: