Type Method 型メソッド

launchedProcess(launchPath:arguments:)

Creates and launches a task with a specified executable and arguments. あるタスクをある指定された実行形式ファイルと引数で作成して起動します。

Declaration 宣言

class func launchedProcess(launchPath path: String, 
                 arguments: [String]) -> Process

Parameters パラメータ

path

The path to the executable. 実行可能ファイルへのパス。

arguments

An array of NSString objects that supplies the arguments to the task. If arguments is nil, an NSInvalidArgumentException is raised. タスクへの引数を提供するNSStringオブジェクトそれらの配列。argumentsnilならば、NSInvalidArgumentExceptionが引き起こされます。

Return Value 戻り値

An initialized NSTask object with the supplied arguments.

Discussion 議論

The task inherits its environment from the process that invokes this method. タスクは、それの環境をこのメソッドを発動するプロセスから継承します。

The NSTask object converts both path and the strings in arguments to appropriate C-style strings (using fileSystemRepresentation) before passing them to the task via argv[]) . NSTaskオブジェクトは、argumentsの中のpathと文字列の両方を適切なC形式文字列へと変換します(fileSystemRepresentationを使って)、それらをタスクへとargv[]経由で渡す前にです。 The strings in arguments don’t undergo shell expansion, so you don’t need to do special quoting, and shell variables, such as $PWD, aren’t resolved.

See Also 参照

Deprecated 非推奨

Related Documentation 関連文書