Automator 変数をシェルスクリプトに渡すことは可能ですか?
39987 次
2 に答える
27
@Ned Deilyの答えを補完するには:
(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 スタイルのパスとしてシェル スクリプトに渡されます。
とはいえ、シェル スクリプトでstdinread -r
を介してデータを処理する (ループ内で使用する) こともできます。
于 2014-04-12T04:10:50.077 に答える