【问题标题】:Is there a way to load a LaunchAgent plist programmatically?有没有办法以编程方式加载 LaunchAgent plist?
【发布时间】:2012-03-07 11:26:38
【问题描述】:

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

【问题讨论】:

  • 你想用你的启动代理做什么?您是否正在寻找运行辅助工具?脚本?很可能,有比使用启动代理更好的方法来做到这一点......
  • radj,你找到解决办法了吗?我处于类似情况,我需要以编程方式运行代理。就我而言,计划任务需要用户随时进行配置。所以我需要以编程方式创建/更新代理。
  • @mthama 我想我确实使用了下面的答案。但很抱歉,我已经忘记了,而且我不再拥有此代码,因为它是前公司的专有代码:/
  • 嗯...您提供了重要信息。您已成功以编程方式启动它(不是吗?)。通过知道它以某种方式是可能的,我可以更有信心地寻找解决方案。谢谢你。 =)

标签: objective-c macos core-foundation launchd


【解决方案1】:

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

【讨论】:

猜你喜欢
  • 2016-02-26
  • 1970-01-01
  • 2017-01-09
  • 2013-04-02
  • 2021-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多