launchedProcess(launchPath:arguments:)
Creates and launches a task with a specified executable and arguments.
Declaration
class func launchedProcess(launchPath path: String, arguments: [String]) -> ProcessParameters
- path:
The path to the executable.
- arguments:
An array of
NSStringobjects that supplies the arguments to the task. Ifargumentsisnil, anNSInvalidArgumentExceptionis raised.
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[]) . 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.