NSCloneCommand
Экземпляр NSCloneCommand если никакое расположение не указано, клонирует указанный scriptable объект или объекты (такие как слова, абзацы, изображения, и т.д.) и вставляет их в указанное расположение, или расположение по умолчанию. Клонированные scriptable объекты обычно соответствуют объектам в приложении, но не требуются, чтобы. Эта команда соответствует AppleScript duplicate команда.
NSCloneCommand часть встроенной поддержки сценариев Какао. Это работает автоматически для поддержки duplicate команда посредством кодирования значения ключа. Большинство приложений не должно разделять на подклассы NSCloneCommand или вызовите его методы.
Когда экземпляр NSCloneCommand выполняется, это клонирует указанные объекты путем отправки им copyWithZone: сообщения.
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSObjectProtocol -
Печатаемый -
NSCoding -
NSObject
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает спецификатор для объекта или возражает, чтобы быть клонированным.
Объявление
Swift
var keySpecifier: NSScriptObjectSpecifier! { get }Objective C
@property(readonly, retain) NSScriptObjectSpecifier *keySpecifierВозвращаемое значение
Спецификатор для объекта или объектов, которые будут клонированы.
Обсуждение
Например, спецификатор может указать, что должен быть клонирован третий прямоугольник документа. Возвращенный спецификатор допустим только в контексте
NSCloneCommandобъект; например, если Вы отправляете спецификатор acontainerSpecifierсообщение, результатnil.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Устанавливает объектный спецификатор получателя;.
Объявление
Swift
func setReceiversSpecifier(_receiversRef: NSScriptObjectSpecifier)Objective C
- (void)setReceiversSpecifier:(NSScriptObjectSpecifier *)receiversRefПараметры
receiversRefОбъектный спецификатор для получателя.
Обсуждение
Когда оценено, спецификатор указывает получатель или получатели
cloneкоманда.Этот метод переопределения
setReceiversSpecifier:вNSScriptCommand. Это выполняет ту же функцию как переопределенный метод с критическим различием: это заставляет контейнерную часть спецификатора переданного - в объектном спецификаторе становиться спецификатором получателя команды и ключевой ролью переданного - в объектном спецификаторе для становления ключевым спецификатором. Если, например,receiversRefспецификатор дляthe third rectangle of the first document, спецификатор получателяthe first documentв то время как ключевой спецификаторthe third rectangle.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
