- executeWithInput:completionHandler:
variables
Availability 有効性
Technology
@interface NSUserAutomatorTask : NSUserScriptTask
The NSUser
class is intended to run Automator workflows from your application. It is intended to execute user-supplied workflows, and will execute them outside of the application's sandbox, if any.
NSUser
クラスは、Automatorワークフローをあなたのアプリケーションから実行するためのものです。それはユーザ提供のワークフローの実行を意図されます、そしてそれらをアプリケーションのもつサンドボックスの外側で実行するでしょう、もしあれば。
The class is not intended to execute scripts built into an application; for that, use one of the NSTask
or AMWorkflow
classes. If the application is sandboxed, then the script must be in the NSApplication
folder. A sandboxed application may read from, but not write to, this folder.
このクラスはアプリケーションへとビルドされるスクリプトの実行を意図されません;それに対しては、NSTask
またはAMWorkflow
クラスの一つを使ってください。アプリケーションがサンドボックスであるならば、そのときスクリプトはNSApplication
フォルダの中になければなりません。サンドボックスアプリケーションは、このフォルダから読み出します、しかしそれへと書き込むことはできません。
If you simply need to execute scripts without regard to input or output, use NSUser
, which can execute any of the specific types. If you need specific control over the input to or output from the workflow, use this class.
あなたがインプットやアウトプットを考慮せずに簡単なスクリプトの実行を必要とするならば、NSUser
を使ってください、それはどんな特殊な種類でも実行できます。あなたが特定の制御をワークフローへのインプットまたはそれからのアウトプットに必要とするならば、このクラスを使ってください。
- executeWithInput:completionHandler:
variables
NSUserAutomatorTaskCompletionHandler
executeWithInput:completionHandler:
.
このブロックを実装して、executeWithInput:completionHandler:
によって実行されたAutomatorワークフローの出力を回収してください。
NSTask
NSUserScriptTask
NSUserAppleScriptTask
NSUserUnixTask