AppleScriptでアプリケーションをコントロールするときは階層になっています。"tell"や"of"でつないでいきます。例えばInDesignでは
tell application "Adobe InDesign CS2_J"--InDesignの tell document 1--最前面のドキュメントの tell page 1--1ページ目の tell text frame 1--最前面のテキストフレームの set contents to "あいうえお"--内容を"あいうえお"にする。 end tell end tell end tell end tell
とういうように階層になっています。InDesignのドキュメントの1ページ目のテキストフレームという意味。ofを使うと下のように簡略化して書けます。
tell application "Adobe InDesign CS2_J" tell text frame 1 of page 1 of document 1 set contents to "あいうえお" end tell end tell
文字スタイルの数を取り出すときもドキュメントの文字スタイルの数というように階層をたどっていって取り出します。
tell application "Adobe InDesign CS2_J" tell document 1 set myChrCount to count character styles--文字スタイルの数を数える。 end tell end tell
コメントする