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