您将如何在沙箱内使用LaunchAgent?我想在我的主应用程序中分发一个无需UI的LaunchAgent应用程序包,我可以根据需要启动它。我想要这个而不是一个XPC服务的原因是KeepAlive
选项,这将阻止launchd
在闲置时自动终止进程。 XPC服务上不存在此选项。在Mac应用沙箱中使用LaunchAgent
该文档说,有一个plist需要复制到~/Library/LaunchAgents
,这在沙箱内显然是不可能的。是否有某种系统API可以为我处理复制plist?我已经看到了Apple的SMJobBless示例代码,但似乎是注册了特权的LaunchDaemon,而不是非特权的LaunchAgent。