私は BBEdit のスクリプトを書いて、TextMate から来てくつろげるようにしようとしています。私ができる必要があることの 1 つは、私が参照しているオブジェクトに特定のプロパティがあるかどうかを確認することです。
例えば:
tell application "BBEdit"
tell front window
get selected items
end tell
end tell
これはプロジェクト ウィンドウでは成功しますが、ディスク ブラウザー ウィンドウでは成功しません。後者には「選択項目」プロパティがないためです。オブジェクトにそのようなプロパティがあるかどうかを確認するにはどうすればよいですか?
注意: Script Editor でオブジェクトを調べて (プロパティを取得)、どのようなプロパティがあるかを確認する方法は知っていますが、実行時にそれらが何であるかを知る必要があります。