我一直在阅读文档和 SMJobBless 示例以及 Internet 上的各种讨论。我的应用程序现在使用 安装特权助手SMJobBless()
,但助手根本不运行。
帮助程序的全部目的是在应用程序启动时加载一个 kext,这是我的应用程序的一个重要组件。我已经看到示例显示尝试通过 XPC 连接到帮助程序将启动帮助程序,但我想让我的帮助程序保持简单和愚蠢。
API 文档显示有一个SMJobSubmit()
函数。它究竟是做什么的?我可以用它来启动以前安装的特权助手SMJobBless()
吗?
我对周围的所有术语感到困惑,launchd
例如Service Management Framework
,“RunAtLoad”plist 选项控制“您的作业是否在加载作业时启动一次”。“加载”和“启动”到底是什么,它们与“祝福/安装”和“提交”有什么关系?