今回はMacのGUI操作の自動再生アプリ「Automator」で、
AppleScriptに値(変数)を渡す方法を2パターンご紹介します。
(検証環境はYosemite/10.10.1です)
①Automatorの変数を渡す
AppleScript内で直接変数名を指定することはできません。
なので、AppleScriptの入力として[変数の値を取得]を指定します。

<AppleScript>
上記画像のように、[変数の値を取得]をつなげることで、複数の値を渡すことができます。
この場合は、オプション項目[このアクションの入力を無視]にチェックをしないでください。
なので、AppleScriptの入力として[変数の値を取得]を指定します。

<AppleScript>
on run {input, parameters} set val1 to item 1 of input end runset val2 to item 2 of input set cnt to (count of input) | ←[変数の値を取得]を並べた順番にinputに入ってくる ←inputに入っている値の個数を調べる |
上記画像のように、[変数の値を取得]をつなげることで、複数の値を渡すことができます。
この場合は、オプション項目[このアクションの入力を無視]にチェックをしないでください。
②シェルスクリプトから値を渡す