概要
- 登録済みのアクションを実行する。
- VBScript の場合、DoAction (Photoshop)、DoScript (Illustrator) の引数の順序が「アクション名」「アクションセット名」だったのでそれに合わせた。(2010/03/19)
- 関数名変更。(execAction → doAction, 2010/03/19)
ソース
-
doAction.zip
// Action実行 /** 登録済みのアクションを実行する。 @param Actn アクション名 @param ActSet アクションセット名 */ function doAction( Actn, ActSet ) { var actRef = new ActionReference(); actRef.putName( charIDToTypeID( "Actn" ), Actn ); actRef.putName( charIDToTypeID( "ASet" ), ActSet ); var actDesc = new ActionDescriptor(); actDesc.putReference( charIDToTypeID( "null" ), actRef ); executeAction( charIDToTypeID( "Ply " ), actDesc, DialogModes.NO ); } // EOF
備考
Illustrator は、JavaScript からアクションを実行することができないようです。
Visual Basic でエラーメッセージ「DLL 読み込み時のエラーです」が表示される(Illustrator CS3)
- Rubyとか Illustratorとか SFとか折紙とか