尝试使用OS X上的system()函数以编程方式加载守护程序/代理程序时“未找到命令”

时间:2014-07-15 14:21:47

标签: objective-c macos launchd

当我尝试代表另一个用户加载某个进程时,我收到下一个错误:

sudo: someusername: command not found
system result: 256

请注意,我是在root下运行的进程中运行它。

这是我的代码:

        NSString *command = @"sudo someusername /bin/launchctl load -S Aqua /Library/LaunchAgents/com.agent.someagent.plist";
        int result = system([command UTF8String]);
        NSLog(@"system result: %d", result);

0 个答案:

没有答案