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

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

Разработчик

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

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

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

NSCreateCommand

Экземпляр NSCreateCommand создает указанный scriptable объект (такой как документ), дополнительно предоставляя новый объект указанные атрибуты. Эта команда соответствует AppleScript make команда.

NSCreateCommand часть встроенной поддержки сценариев Какао. Большинство приложений не должно разделять на подклассы NSCreateCommand или вызовите его методы.

Когда экземпляр NSCreateCommand выполняется, это создает новое объектное использование [[theClassToBeCreated allocWithZone:NULL] init] (где theClassToBeCreated класс объекта, который будет создаваться), если команда не имеет a with data параметр. В последнем случае новый объект создается путем вызова [[NSScriptCoercionHandler sharedCoercionHandler] coerceValue:theDataAsAnObject toClass:theClassToBeCreated]. Любые свойства указаны a with properties параметр тогда установлен в новом объектном использовании -setScriptingProperties:.

Если NSCreateCommand объект без параметра, соответствующего at параметр выполняется (например, tell application "Mail" to make new mailbox with properties {name:"testFolder"}), и получатель команды (не обязательно объект приложения) имеет к - многие отношение к объектам класса, который инстанцируют, и описание класса для возвратов класса получения NOfalse когда отправлено isLocationRequiredToCreateForKey: сообщение, NSCreateCommand объект создает новый объект и отправляет получатель insertValue:atIndex:inPropertyWithKey: обменивайтесь сообщениями для размещения нового объекта в контейнер. Это - часть поддержки сценариев Какао вставки недавно-созданных-объектов в контейнеры, явно не указывая расположение.

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


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


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


Swift

import Foundation

Objective C

@import Foundation;

Доступность


Доступный в OS X v10.0 и позже.
  • Возвращает описание класса для класса, который должен быть создан.

    Объявление

    Swift

    var createClassDescription: NSScriptClassDescription { get }

    Objective C

    @property(readonly, retain) NSScriptClassDescription *createClassDescription

    Возвращаемое значение

    Описание класса для класса, который должен быть создан.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает словарь, содержащий свойства, указанные в make Команда события Apple, преобразованная в это NSCreateCommand объект.

    Объявление

    Swift

    var resolvedKeyDictionary: [NSObject : AnyObject] { get }

    Objective C

    @property(readonly, copy) NSDictionary *resolvedKeyDictionary

    Возвращаемое значение

    Словарь, содержащий свойства, указанные в make Команда сценария события Apple, преобразованная в это NSCreateCommand объект.

    Обсуждение

    Ключи в возвращенном словаре являются именами свойств (атрибуты или отношения, в комплекте сценария), которые были указаны для команды, и соответствующие значения в словаре являются значениями, которые должны принять те свойства. Обязательные и дополнительные аргументы для make команда указана в базовом определении комплекта, NSCoreSuite.scriptSuite.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.