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 и позже.