Instance Method インスタンスメソッド

setReceiversSpecifier(_:)

Sets the receiver’s object specifier. レシーバの持つオブジェクト指定子を設定します。

Declaration 宣言

func setReceiversSpecifier(_ receiversRef: NSScriptObjectSpecifier?)

Parameters パラメータ

receiversRef

The receiver’s object specifier. レシーバの持つオブジェクト指定子。

Discussion 議論

When the command is executed, it sets attributes or relationships in the objects specified by receiversRef. コマンドが実行される時、それは属性またはリレーションシップをreceiversRefによって指定されるオブジェクトにおいて設定します。

This method overrides receiversSpecifier in NSScriptCommand. It performs the same function as the overridden 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. If, for example, receiversRef is a specifier for the color of the third rectangle, the receiver specifier is the third rectangle, while the key specifier is the color. このメソッドは、receiversSpecifierNSScriptCommandにおいてオーバーライドします。それは、オーバーライドされたメソッドと同じ関数を実行します、ある決定的な違いとともに:それは、渡されたオブジェクト指定子のコンテナ指定子部分がコマンドのレシーバ指定子になるようにします、そして渡されたオブジェクト指定子のキー部分がキー指定子になるようにします。例えば、receiversRefthe color of the third rectangleに対する指定子ならば、レシーバ指定子はthe third rectangleで、一方でキー指定子はthe colorです。

See Also 参照

Working with specifiers 指定子を扱う