Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 有没有办法以编程方式加载LaunchAgent plist?_Objective C_Macos_Core Foundation_Launchd - Fatal编程技术网

Objective c 有没有办法以编程方式加载LaunchAgent plist?

Objective c 有没有办法以编程方式加载LaunchAgent plist?,objective-c,macos,core-foundation,launchd,Objective C,Macos,Core Foundation,Launchd,我正在寻找一种替代方法,使用NSTask/system()运行“launchctl load(plist)”。这有API吗?类似于CFLaunchdHelper或NSLaunchd的东西。我尝试过搜索,但没有找到任何,也没有关于此的任何信息。请查看/usr/include/launch.h。快速搜索显示的链接似乎很有用。您想用launch agent做什么?您是否希望运行辅助工具?剧本?很可能,有比使用发射代理更好的方法…radj,你找到解决方案了吗?我也遇到了类似的情况,需要以编程方式运行代理

我正在寻找一种替代方法,使用NSTask/system()运行“launchctl load(plist)”。这有API吗?类似于CFLaunchdHelper或NSLaunchd的东西。我尝试过搜索,但没有找到任何,也没有关于此的任何信息。

请查看
/usr/include/launch.h
。快速搜索显示的链接似乎很有用。

您想用launch agent做什么?您是否希望运行辅助工具?剧本?很可能,有比使用发射代理更好的方法…radj,你找到解决方案了吗?我也遇到了类似的情况,需要以编程方式运行代理。在我的例子中,用户需要随时配置计划任务。因此,我需要以编程方式创建/更新代理。@mthama我想我使用了下面的答案。但很抱歉,我已经忘记了,我不再有这方面的代码,因为这是一家前公司的专有信息。。。你提供了一个重要的信息。您已经成功地以编程方式启动了它(不是吗?)。通过知道这在某种程度上是可能的,我可以更有信心地寻找解决方案。谢谢你提供的链接已失效。你能解释一下你的意思吗?这个链接上的页面已经不存在了。请看这里的launch.h: