01)階層構造 tell〜end tell

| コメント(0)

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
Comments are nofollow setting

コメントする

エントリー一覧

OpenID対応しています OpenIDについて
Powered by Movable Type 8.0.2
漢字イラストロジック-脳トレ京
FREE ONLINE SUDOKU