NSUserAutomatorTask
NSUserAutomatorTask
класс предназначается для выполнения потоков операций Automator из приложения. Это предназначается для выполнения предоставленных пользователями потоков операций и выполнит их за пределами песочницы приложения, если таковые имеются.
Класс не предназначается для выполнения сценариев, встроенных в приложение; для этого используйте один из NSTask
или AMWorkflow
классы. Если приложение поигралось в песочнице, то сценарий должен быть в NSApplicationScriptsDirectory
папка. Поигравшее в песочнице приложение может читать из, но не записать в, эта папка.
Если просто необходимо выполнить сценарии вне зависимости от ввода или вывода, использовать NSUserScriptTask
, который может выполнить любой из определенных типов. Если Вы нуждаетесь в определенном управлении вводом к или выводите от потока операций, используйте этот класс.
Наследование
-
NSObject
-
NSUserScriptTask
-
NSUserAutomatorTask
-
NSObject
-
NSUserScriptTask
-
NSUserAutomatorTask
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.8 и позже.
-
Выполните поток операций Automator если это, как надежно кодировано ввод.
Объявление
Swift
func executeWithInput(_
input
: NSSecureCoding?, completionHandlerhandler
: 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 и позже.