AppleScriptを実行で何が渡されるのか

該当する情報が見当たらないので、自分で調べてみる。

 

Automatorのワークフローにあるアクション「AppleScriptを実行」は、runハンドラに引数があるが、内容は説明されていないような。

f:id:tbboy:20140503143648p:plain

 

input, parametersの内容について

 

inputは、サービスでファイルやフォルダを渡された場合、ファイルリストとなる。list形式で渡される。

 

parametersは、レコード形式で3項目入っている。各キーは、|temporary items path| とignoresInputsourceとなる。

 |temporary items path|は、一時ファイルの格納パス。/private/var/folders/の下となる。

ignoresInputは、このアクション(AppleScriptを実行)のオプションにある「このアクションの入力を無視」の設定。

sourceは、runハンドラのソースコードがすべて送られて来た。