Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы основы ссылка класса NSMoveCommand

Опции
Развертывание Target:

На этой странице
Язык:

NSMoveCommand

Экземпляр NSMoveCommand перемещает указанный scriptable объект или объекты; например, это может переместить слова в новое расположение в документе или файле к новому каталогу.

NSMoveCommand часть встроенной поддержки сценариев Какао. Это работает автоматически для поддержки move Команда AppleScript посредством кодирования значения ключа. Большинство приложений не должно разделять на подклассы NSMoveCommand или вызовите его методы. Однако для обстоятельств, где Вы могли бы принять решение разделить эту команду на подклассы, см. «Изменение Стандартной Команды» в Командах Сценария в Руководстве по созданию сценариев Какао.

Когда экземпляр NSMoveCommand выполняется, это не делает копии перемещенных объектов. Это удаляет объекты из исходного контейнера или контейнеров, затем вставляет их в целевой контейнер.

Наследование


Соответствует


Оператор импорта


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