InDesignアプリについてのサンプルコード
github: 00_application.py
from appscript import * # アプリの指定:フルパスもOK indd = app("Adobe InDesign CC 2019") # 現在選択中のオブジェクト sel = indd.selection() # list for obj in sel: # obj種類 js: obj.constructor.name; applescript: class of obj print(obj.class_()) # active document doc = indd.active_document doc.text_frames[1].select() # 1番目のtext_frameを選択(索引は1から!) # font一覧 fonts = indd.fonts() for font in fonts: print(font.name()) # 警告ダイアログ print(indd.script_preferences.user_interaction_level()) # javascriptを実行 js = "alert(arguments[0] + arguments[1]);" # js = "path/to/javascript/file.jsx" # ファイルでもOK indd.do_script(js, language=1246973031, with_arguments=[1, 2]) # プリフライト一覧 for pp in indd.preflight_profiles(): print(pp.name())