2

我正在编写一个需要覆盖只读文件的应用程序。特别是 /etc/hosts 文件。为此,我需要获得用户的许可才能获得 root 访问权限,从而获得覆盖主机文件的权限。

我在整个互联网上进行了搜索,但我无法理解如何做到这一点。我意识到曾经为此使用了一个名为 AuthorizationExecuteWithPrivileges() 的方法,但它在 OSX 10.7 中已被弃用。然后我遇到了一个叫SMJobBless的东西,但我真的不明白它的概念吗?

那么你能解释一下如何以正确的方式解决我的问题吗?

问候,拉斯穆斯

4

1 回答 1

3

http://atnan.com/blog/2012/02/29/modern-privileged-helper-tools-using-smjobbless-plus-xpc/

SMJobBless + XPC 是一个 os x 10.7+ 解决方案,可满足您的需求。

提供的链接也包含显示示例的源代码。

于 2012-11-22T00:04:26.610 回答