InDesignのJavaScriptでaddEventListener()


InDesignでのaddEventListener()の使い方

スクリプト冒頭で#targetengine "seccion"の指定が必須。

AFTER_SAVE.js
#targetengine "session"

var main = (function() {

  // 現在アクティブな書類
  var doc = app.activeDocument;

  // ドキュメントの保存後にコールバックを実行
  doc.addEventListener(Document.AFTER_SAVE, function(){
    alert('test');

    // すべてのイベントリスナーを削除
    doc.eventListeners.everyItem().remove();
  });

})();