func execute(withArguments : [String]?, completionHandler : NSUserUnixTask.CompletionHandler?)
Overview 概要
The NSUser
class is intended to run unix applications, typically a shell script, from your application. It is intended to execute user-supplied scripts, and will execute them outside of the application's sandbox, if any.
NSUser
クラスは、unixアプリケーション、大抵はシェルスクリプト、をあなたのアプリケーションから実行するためのものです。それはユーザ提供スクリプトそれらを実行するよう計らいます、そしてそれらをアプリケーションのサンドボックスの外側で実行するでしょう、もしあれば。
The class is not intended to execute scripts built into an application; for that, use one of the Process
, NSApple
, or AMWorkflow
classes. If the application is sandboxed, then the script must be in the File
folder. A sandboxed application may read from, but not write to, this folder.
このクラスはアプリケーションへとビルドされるスクリプトの実行を意図されません;それに対しては、Process
、NSApple
、またはAMWorkflow
クラスの1つを使ってください。アプリケーションがサンドボックス化されるならば、そのときスクリプトはFile
フォルダの中になければなりません。サンドボックスアプリケーションは、このフォルダから読み出します、しかしそれへと書き込むことはできません。
If you simply need to execute unix 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, or the error stream of the script, use this class.
あなたがインプットやアウトプットを考慮せずに簡単なunixスクリプトの実行を必要とするならば、NSUser
を使ってください、それはどんな特殊な種類でも実行できます。あなたが特定の制御をスクリプトへのインプット、またはそれからのアウトプット、またはそれのエラーストリームに必要とするならば、このクラスを使ってください。