OS X アプリで AppleScript サポートを実装しようとしています。Cocoa Scripting のドキュメントでは、AppleScript を介して「単語」や「文字」にアクセスできるテキスト編集アプリなど、アプリ内の実際のインスタンスで表されないスクリプト可能な AppleScript エンティティを持つことが可能であると言及し続けていますが、実際にはそうではありませんWord または Character クラス (テキストを格納する文字列のみ) を持っている。
アプリケーションのオブジェクト モデルは、個々のオブジェクトで実装するのが現実的でない粒度レベルで、オブジェクトへのスクリプト アクセスを提供する場合があります。たとえば、AppleScript スクリプトはテキスト ドキュメントの文字を要求できますが、アプリケーションが各文字をオブジェクトとして表現するには非常にコストがかかります。この
NSTextStorage
クラスは、特別なアクセサ メソッド でこのケースを処理しますcharacters
。
非常によく似たケースで同じことを達成する方法がわかりません。「特別なアクセサメソッド」とはどういう意味ですか?