Startup Scriptでの配置のevent Listenerの処理エラーについて IndesignファイルにaiまたはPDFをDrag & Dropしたときに、[オブジェクトレイヤーオプション]の[リンクの更新オプション]を『Indesignでのレイヤー表示を有効』から『PDFレイヤーの表示を有効』に変更するStartup Scriptを作りたいと思っています。 現在作成したScriptは以下です。#targetengine "ddListener"
var main = function() {
var
onAfterPlaceListener = app.eventListeners.itemByName ( "onAfterPlace" ),
onAfterPlaceHandler = function(evt){
evt.parent.pdfs[0].graphicLayerOptions.updateLinkOption = UpdateLinkOptions.APPLICATION_SETTINGS;
};
if ( !onAfterPlaceListener.isValid ) {
onAfterImportListener = app.eventListeners.add("afterPlace", onAfterPlaceHandler );
onAfterImportListener.name = "onAfterPlace";
}
}
main(); これを[Startup Scripts]フォルダに入れて動作させると、Drag & Dropをしたときにエラーが表示されますが、「このイベントハンドラーを無効にしますか?」で[いいえ]を選択するとリンクの更新オプションは書き換えられています。また複数ファイルをまとめてDrag & Dropしたときも複数回エラーが表示されますが、すべて「いいえ」を選択すると書き換えられています。 根本的に何かを間違っているのかもしれないのですが、修正方法をご教示いただければ幸いです。宜しくお願い致します。