Mac Developer Library

Developer

Foundation Framework Reference NSMoveCommand Class Reference

Options
Deployment Target:

On This Page
Language:

NSMoveCommand

An instance of NSMoveCommand moves the specified scriptable object or objects; for example, it may move words to a new location in a document or a file to a new directory. More...

Inheritance


Conforms To


Import Statement


import Foundation @import Foundation;

Availability


Available in OS X v10.0 and later.
  • Returns a specifier for the object or objects to be moved.

    Declaration

    Swift

    var keySpecifier: NSScriptObjectSpecifier? { get }

    Objective-C

    @property(readonly, retain) NSScriptObjectSpecifier *keySpecifier

    Return Value

    A specifier for the object or objects to be moved.

    Discussion

    Note that this specifier may be different than the specifier set by setReceiversSpecifier:, which sets the container specifier. For example, for a command such as move the third circle to the location of the first circle, the receiver might identify a document (which has a list of graphics), while the key specifier identifies the particular graphic to be moved.

    Import Statement

    import Foundation

    Availability

    Available in OS X v10.0 and later.

  • Sets the receiver’s object specifier.

    Declaration

    Swift

    func setReceiversSpecifier(_ receiversRef: NSScriptObjectSpecifier)

    Objective-C

    - (void)setReceiversSpecifier:(NSScriptObjectSpecifier *)receiversRef

    Parameters

    receiversRef

    The receiver’s object specifier.

    Discussion

    When evaluated, receiversRef indicates the receiver or receivers of the move AppleScript command.

    This method overrides setReceiversSpecifier: in NSScriptCommand. It performs the same function as the overridden method, with a critical difference: it causes the container specifier part of the passed-in object specifier to become the receiver specifier of the command, and the key part of the passed-in object specifier to become the key specifier. If, for example, receiversRef is a specifier for the third paragraph of the first document, the receiver specifier is the first document while the key specifier is the third paragraph.

    Import Statement

    import Foundation

    Availability

    Available in OS X v10.0 and later.