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?(URL
url
: 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!) -> Void
Objective C
typedef void (^NSUserScriptTaskCompletionHandler)(NSError *error);
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.8 и позже.