Photoshopを外部スクリプトから操作するとき var app = new ActiveXObject('Photoshop.Application'); とPhotoshopオブジェクトを作っておいて app.DoJavaScriptを呼び出すのですが、外部のスクリプトから引数を渡さなければ 問題ないのですが、引数を渡したいときに嵌った。 引数は第二パラメータに配列で渡す必要があるので以下のようなコードを書いた。 app.DoJavaScript("alert('Hello World!:' + arguments[0]);", ['引数1'], 1); これを実行すると、「無効な引数 - 引数2 - 配列が必要」というエラーが発生してしまう。 JavaScriptの配列はCOMでは配列扱いにしてくれない臭い。 同じようなことをVBScriptで書いた場合、すんなりと動いてしまう。。