Class

NSSetCommand

A command that sets one or more attributes or relationships to one or more values. ひとつ以上の属性またはリレーションシップ(関係)をひとつ以上の値に設定するコマンド。

Declaration 宣言

class NSSetCommand : NSScriptCommand

Overview 概要

An instance of NSSetCommand sets one or more attributes or relationships to one or more values; for example, it may set the (x, y) coordinates for a window’s position or set the name of a document. NSSetCommandのインスタンスは、ひとつ以上の属性またはリレーションシップ(関係)をひとつ以上の値に設定します;例えば、それはウインドウ位置の座標 (x, y) を設定します、またある書類の名前を設定します。

NSSetCommand is part of Cocoa’s built-in scripting support. It works automatically to support the set command through key-value coding. Most applications don’t need to subclass NSSetCommand or call its methods. NSSetCommandは、Cocoaの組込みスクリプティングサポートの一部です。それは自動的に働いてsetコマンドをキー値コーディングを通してサポートします。ほとんどのアプリケーションは、NSSetCommandのサブクラスを作成するまたはそれのメソッドを呼び出す必要はありません。

NSSetCommand uses available scripting class descriptions to determine whether it should set a value for an attribute (or property), or set a value for all elements (to-many objects). For the latter, it invokes replaceValue(at:inPropertyWithKey:withValue:); for the former, it invokes setValue(_:forKey:) (or, if the receiver overrides takeValue:forKey:, it invokes that method, to support backward binary compatibility.) NSSetCommandは、利用可能なスクリプティングクラス記述を使って、それがある値をある属性(またはプロパティ)に設定する、またはある値を全ての要素(対多オブジェクトそれら)に設定すべきかを決定します。後者に対して、それはreplaceValue(at:inPropertyWithKey:withValue:)を発動します;前者に対して、それはsetValue(_:forKey:)を発動します(または、レシーバがtakeValue:forKey:をオーバーライドするならば、それはそのメソッドを発動します、後方バイナリ互換性をサポートするために)。

For information on working with set commands, see Getting and Setting Properties and Elements in Cocoa Scripting Guide. setコマンドを扱う情報として、プロパティおよび要素の取得と設定Cocoaスクリプティングガイドで見てください。

Topics 話題

Working with specifiers 指定子を扱う

Relationships 関係

Inherits From 継承元

See Also 参照

Script Commands スクリプトコマンド