Automator変数をシェルスクリプトに渡すことはできますか?
補足するには @ Ned Deilyの答え :
(OS X 10.9.2時点で作成、OSX 10.10時点でも最新)
それはAutomatorで explicit variablesを作成して使用するために必要な not である(Set Value of Variable
を使用)およびGet Value of Variable
アクション)。
前のアクションの出力は自動的にRun Shell Script
アクションに渡されます。
ただし、デフォルトでは、データは stdin を介して渡されます。
arguments ($1
、$2
、...-$@
を介して配列としてもアクセス可能)として渡す場合は、代わりに以下に示すように、右側のas arguments
リストからのPass input:
。
この例では、選択されたFinder
アイテムが POSIXスタイルのパスとしてシェルスクリプトに渡されます。
つまり、 stdin を介してシェルスクリプトでデータを処理する(read -r
をループで使用する)こともできます。