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