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

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

Разработчик

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

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

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

NSUserAutomatorTask

NSUserAutomatorTask класс предназначается для выполнения потоков операций Automator из приложения. Это предназначается для выполнения предоставленных пользователями потоков операций и выполнит их за пределами песочницы приложения, если таковые имеются.

Класс не предназначается для выполнения сценариев, встроенных в приложение; для этого используйте один из NSTask или AMWorkflow классы. Если приложение поигралось в песочнице, то сценарий должен быть в NSApplicationScriptsDirectory папка. Поигравшее в песочнице приложение может читать из, но не записать в, эта папка.

Если просто необходимо выполнить сценарии вне зависимости от ввода или вывода, использовать NSUserScriptTask, который может выполнить любой из определенных типов. Если Вы нуждаетесь в определенном управлении вводом к или выводите от потока операций, используйте этот класс.

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


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


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


Swift

import Foundation

Objective C

@import Foundation;

Доступность


Доступный в OS X v10.8 и позже.
  • Выполните поток операций Automator если это, как надежно кодировано ввод.

    Объявление

    Swift

    func executeWithInput(_ input: NSSecureCoding?, completionHandler handler: NSUserAutomatorTaskCompletionHandler!)

    Objective C

    - (void)executeWithInput:(id<NSSecureCoding>)input completionHandler:(NSUserAutomatorTaskCompletionHandler)handler

    Параметры

    input

    automator задача.

    handler

    Блок обработчика завершения, возвращающий результат или ошибку. Посмотрите NSUserAutomatorTaskCompletionHandler.

    Обсуждение

    Поток операций Automator выполнит использование variables значения свойств.

    Этот метод должен быть вызван не больше, чем один раз для приведенного примера класса.

    Если сценарий обычно завершался, обработчик завершения error параметр будет nil.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

    См. также

    – initWithURL:error: (NSUserScriptTask)
    переменные

  • Переменные требуются потоком операций Automator.

    Объявление

    Swift

    var variables: [NSObject : AnyObject]?

    Objective C

    @property(copy) NSDictionary *variables

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

Типы данных

  • Реализуйте этот блок для получения вывода потока операций Automator, выполняемого executeWithInput:completionHandler:.

    Объявление

    Swift

    typealias NSUserAutomatorTaskCompletionHandler = (AnyObject!, NSError!) -> Void

    Objective C

    typedef void (^NSUserAutomatorTaskCompletionHandler)(id result, NSError *error);

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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