В дополнение к @ ответу Неда Дейли :
(записано с OS X 10.9.2, по-прежнему актуально с OSX 10.10)
Это часто не необходимо для создания и использования явных переменных в Automator (с использованием действий Set Value of Variable
и Get Value of Variable
).
Вывод предыдущего действия:автоматически передается действию Run Shell Script
.
По умолчанию данные передаются через stdin , однако.
Если вы хотите, чтобы они передавались как аргументы ($1
, $2
, ... - также доступны в виде массива через $@
). Вместо этого выберите as arguments
из списка Pass input:
справа, как показано здесь:
В этом примере выбранные элементы Finder
передаются как пути в стиле POSIX в сценарий оболочки.
Тем не менее,сценарий оболочки обрабатывает данные через stdin (используя read -r
в цикле), тоже работает: