0

我正在使用 SMJobBless 功能安装我的辅助工具来启动守护进程,如本文所述 - http://atnan.com/blog/2012/02/29/modern-privileged-helper-tools-using-smjobbless-plus -xpc/,这里还有 - http://developer.apple.com/library/mac/#samplecode/SMJobBless/Listings/ReadMe_txt.html。几个月前,这一切都很好。并且成功安装了新的辅助工具。但是最近几天(可能在更新到 10.7.4 之后,但它也不适用于其他版本)我在安装帮助工具时遇到了奇怪的问题。用户输入密码到 mac auth 窗口帮助工具后没有安装。我可以看到这个系统日志文本:

7 月 27 日 18:30:28 Illia-Greens-MacBook-Pro 授权主机 [4318]:SFBuiltinEntitled:MyApp.app 无权用于 com.apple.ServiceManagement.daemons.modify 7 月 27 日 18:30:28 Illia-Greens-MacBook- Pro launchdadd[4313] : FAILURE: Job com.bsd.OpenVPNHelper 未在 launchd 中加载。

怎么了?在它工作的前几天。

4

1 回答 1

1

也许我的回答对你来说迟了,但我希望它可以帮助其他 Qt 开发人员。我在 Qt 中创建了一个项目来展示如何签名、安装执行特权帮助工具,您可以在此处查看代码:https ://github.com/mbsanchez/QtPrivilegedHelperExample

我创建了它,因为没有关于如何使用 Qt 应用程序安装特权帮助工具的文档。

于 2016-04-23T18:09:00.450 回答