NSSetCommand
Экземпляр NSSetCommand наборы один или несколько атрибутов или отношения к одному или более значениям; например, это может установить (x, y) координаты для позиции окна или определить имя документа.
NSSetCommand часть встроенной поддержки сценариев Какао. Это работает автоматически для поддержки set команда посредством кодирования значения ключа. Большинство приложений не должно разделять на подклассы NSSetCommand или вызовите его методы.
NSSetCommand использует доступные описания класса сценариев, чтобы определить, должно ли это установить значение для атрибута (или свойство) или установить значение для всех элементов (к - много объектов). Для последнего это вызывает replaceValueAtIndex:inPropertyWithKey:withValue:; для прежнего это вызывает setValue:forKey: (или, если получатель переопределяет takeValue:forKey:, это вызывает тот метод, для поддержки обратной совместимости на уровне двоичных кодов.)
Для получения информации о работе с set команды, посмотрите Получение и Установку Свойств и Элементов в Руководстве по созданию сценариев Какао.
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSObjectProtocol -
Печатаемый -
NSCoding -
NSObject
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает спецификатор, идентифицирующий атрибут или отношение, которое должно быть установлено для получателя
setКоманда AppleScript.Объявление
Swift
var keySpecifier: NSScriptObjectSpecifier { get }Objective C
@property(readonly, retain) NSScriptObjectSpecifier *keySpecifierВозвращаемое значение
Спецификатор, идентифицирующий атрибут или отношение, которое должно быть установлено для получателя
setКоманда AppleScript.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Устанавливает объектный спецификатор получателя.
Объявление
Swift
func setReceiversSpecifier(_receiversRef: NSScriptObjectSpecifier)Objective C
- (void)setReceiversSpecifier:(NSScriptObjectSpecifier *)receiversRefПараметры
receiversRefОбъектный спецификатор получателя.
Обсуждение
Когда команда выполняется, она устанавливает атрибуты или отношения в объектах, указанных
receiversRef.Этот метод переопределения
setReceiversSpecifier:вNSScriptCommand. Это выполняет ту же функцию как переопределенный метод с критическим различием: это заставляет контейнерную часть спецификатора переданного - в объектном спецификаторе становиться спецификатором получателя команды и ключевой ролью переданного - в объектном спецификаторе для становления ключевым спецификатором. Если, например,receiversRefспецификатор дляthe color of the third rectangle, спецификатор получателяthe third rectangle,в то время как ключевой спецификаторthe color.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
