2012-03-07 111 views
4

我正在寻找一种替代方式,使用NSTask/system()来运行“launchctl load(plist)”。有这样的API吗?像CFLaunchdHelper或NSLaunchd。我试过搜索,但没有找到任何和TN2083没有任何有关这方面的信息。有没有办法以编程方式加载LaunchAgent plist?

+0

你想用你的启动代理做什么?你是否想要运行一个辅助工具?脚本?很有可能,有更好的方法来做到这一点比使用发射代理... – 2012-03-07 11:34:34

+0

radj,你有没有找到一个解决方案?我处于类似的情况,我需要以编程方式运行代理。就我而言,计划任务需要随时由用户配置。所以我需要以编程方式创建/更新代理。 – mthama 2014-09-11 17:40:49

+1

@mthama我认为我确实使用了下面的答案。但是很抱歉,我已经忘记了,因为它是以前的公司专有的,所以我不再拥有这些代码:/ – radj 2014-09-12 00:42:25

回答

3

看一看/usr/include/launch.h。快速搜索显示this链接,似乎很有用。

+0

您提供的链接已死亡。你能解释一下你的意思吗? – 2013-04-21 11:40:10

+0

链接上的页面不再存在。 – TCB13 2013-08-18 17:12:11

+0

请参阅launch.h here:http://www.opensource.apple.com/source/launchd/launchd-328/launchd/src/launch.h – pts 2013-11-27 12:04:03

相关问题