RLT*_*RLT 3 macos cocoa objective-c launchd nstask
我想launchctl从应用程序执行.
为此,我使用以下代码,
NSTask *task;
task = [[NSTask alloc] init];
[task setLaunchPath: @"/bin/launchctl"];
NSArray *arguments;
arguments = [NSArray arrayWithObjects: @"load ", @"/Users/XYZ/com.XYZ.plist", nil];
[task setArguments: arguments];
[task launch];
Run Code Online (Sandbox Code Playgroud)
它给了我错误, launchctl: unknown subcommand "load "
但是,当我从终端运行命令时,它正确执行
>launchctl load /Users/XYZ/com.XYZ.plist
Run Code Online (Sandbox Code Playgroud)
这有什么区别,它如何运作NSTask?
| 归档时间: |
|
| 查看次数: |
908 次 |
| 最近记录: |