Instance Property インスタンスプロパティ

receiversSpecifier

Sets the object specifier to receiversSpec that, when evaluated, indicates the receiver or receivers of the command. オブジェクト指定子をreceiversSpecに設定します、評価されるとき、それはコマンドのレシーバまたは複数のレシーバを指し示します。

Declaration 宣言

var receiversSpecifier: NSScriptObjectSpecifier? { get set }

Discussion 議論

If you create a subclass of NSScriptCommand, you don’t necessarily need to override this method, though some of Cocoa’s subclasses do. An override should perform the same function as the superclass method, with a critical difference: it causes the container specifier part of the passed-in object specifier to become the receiver specifier of the command, and the key part of the passed-in object specifier to become the key specifier. In an override, for example, if receiversRef is a specifier for the third rectangle of the first document, the receiver specifier is the first document while the key specifier is the third rectangle. あなたがNSScriptCommandのサブクラスを作成するならば、あなたは必ずしもこのメソッドをオーバーライドする必要はありません、Cocoaのもつサブクラスのいくつかはするけれども。あるオーバーライドはスーパークラスメソッドと同じ関数を実行すべきです、ある重大な違いで;それは渡されるオブジェクト指定子のコンテナ指定子部分がコマンドのレシーバ指定子になる、そして渡されるオブジェクト指定子のキー部分がキー指定子になることを引き起こします。あるオーバーライドにおいて、例えば、receiversRefthe third rectangle of the first documentに対する指定子であるならば、レシーバ指定子はthe first documentです、一方でキー指定子はthe third rectangleです。

See Also 参照

Accessing receivers レシーバにアクセスする