NSMoveCommand
Экземпляр NSMoveCommand перемещает указанный scriptable объект или объекты; например, это может переместить слова в новое расположение в документе или файле к новому каталогу.
NSMoveCommand часть встроенной поддержки сценариев Какао. Это работает автоматически для поддержки move Команда AppleScript посредством кодирования значения ключа. Большинство приложений не должно разделять на подклассы NSMoveCommand или вызовите его методы. Однако для обстоятельств, где Вы могли бы принять решение разделить эту команду на подклассы, см. «Изменение Стандартной Команды» в Командах Сценария в Руководстве по созданию сценариев Какао.
Когда экземпляр NSMoveCommand выполняется, это не делает копии перемещенных объектов. Это удаляет объекты из исходного контейнера или контейнеров, затем вставляет их в целевой контейнер.
Соответствует
-
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Возвращаемое значение
Спецификатор для объекта или объектов, которые будут перемещены.
Обсуждение
Обратите внимание на то, что этот спецификатор может отличаться, чем спецификатор, установленный
setReceiversSpecifier:, который устанавливает контейнерный спецификатор. Например, для команды такой какmove the third circle to the location of the first circle, получатель мог бы идентифицировать документ (который имеет список графики), в то время как ключевой спецификатор идентифицирует определенную диаграмму, которая будет перемещена.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Устанавливает объектный спецификатор получателя.
Объявление
Swift
func setReceiversSpecifier(_receiversRef: NSScriptObjectSpecifier)Objective C
- (void)setReceiversSpecifier:(NSScriptObjectSpecifier *)receiversRefПараметры
receiversRefОбъектный спецификатор получателя.
Обсуждение
Когда оценено,
receiversRefуказывает получатель или получателиmoveКоманда AppleScript.Этот метод переопределения
setReceiversSpecifier:вNSScriptCommand. Это выполняет ту же функцию как переопределенный метод с критическим различием: это заставляет контейнерную часть спецификатора переданного - в объектном спецификаторе становиться спецификатором получателя команды и ключевой ролью переданного - в объектном спецификаторе для становления ключевым спецификатором. Если, например,receiversRefспецификатор дляthe third paragraph of the first document, спецификатор получателяthe first documentв то время как ключевой спецификаторthe third paragraph.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
