NSUserScriptTask
NSUserScriptTask класс является абстрактным классом, который в состоянии выполнить все сценарии, обычно выполненные тем из его подклассов, однако это игнорирует результаты.. Это предназначается для выполнения предоставленных пользователями сценариев и выполнит их за пределами песочницы приложения, если таковые имеются.
Если необходимо выполнить сценарии и получить использование информации о вводе и выводе NSUserUnixTask, NSUserAppleScriptTask, и NSUserAutomatorTask классы sub.
Наследование
-
NSObject -
NSUserScriptTask -
NSUserAppleScriptTask -
NSUserAutomatorTask -
NSUserUnixTask
-
NSObject -
NSUserScriptTask -
NSUserAppleScriptTask -
NSUserAutomatorTask -
NSUserUnixTask
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.8 и позже.
-
init (URL:error:) - initWithURL:error:Определяемый инициализаторВозвратите пользовательский пример задачи сценария, приведенный URL для файла сценария.
Объявление
Swift
init?(URLurl: NSURL, errorerror: NSErrorPointer)Параметры
urlСценарий URL.
errorОшибка возврата ссылкой, указывающая любую ошибку в загрузке сценария.
Возвращаемое значение
Экземпляр
NSUserScriptTaskподкласс илиnilесли файл, кажется, не соответствует ни одного из известных типов.Обсуждение
Возвращенный объект будет иметь один из определенных подклассов (
NSUserUnixTask,NSUserAppleScriptTask, иNSUserAutomatorTask), илиnilесли файл, кажется, не соответствует ни одного из известных типов.Если вызвано от подкласса, результатом будет тот класс или
nil.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.8 и позже.
См. также
-
URL файла сценария.
Объявление
Swift
@NSCopying var scriptURL: NSURL { get }Objective C
@property(readonly, copy) NSURL *scriptURLВозвращаемое значение
URL файла сценария.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.8 и позже.
См. также
-
Выполняет сценарий без ввода и игнорирующий любой результат.
Объявление
Swift
func executeWithCompletionHandler(_handler: NSUserScriptTaskCompletionHandler?)Objective C
- (void)executeWithCompletionHandler:(NSUserScriptTaskCompletionHandler)handlerПараметры
handlerБлок обработчика завершения, возвращающий результат или ошибку. Посмотрите
NSUserScriptTaskCompletionHandler.Обсуждение
Этот метод должен быть вызван не больше, чем один раз для приведенного примера класса.
Если сценарий обычно завершался, обработчик завершения
errorпараметр будетnil.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.8 и позже.
См. также
Типы данных
-
Реализуйте этот блок для получения ошибки сценария, выполняемого
executeWithCompletionHandler:.Объявление
Swift
typealias NSUserScriptTaskCompletionHandler = (NSError!) -> VoidObjective C
typedef void (^NSUserScriptTaskCompletionHandler)(NSError *error);Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.8 и позже.
