我正在编写一个需要覆盖只读文件的应用程序。特别是 /etc/hosts 文件。为此,我需要获得用户的许可才能获得 root 访问权限,从而获得覆盖主机文件的权限。
我在整个互联网上进行了搜索,但我无法理解如何做到这一点。我意识到曾经为此使用了一个名为 AuthorizationExecuteWithPrivileges() 的方法,但它在 OSX 10.7 中已被弃用。然后我遇到了一个叫SMJobBless的东西,但我真的不明白它的概念吗?
那么你能解释一下如何以正确的方式解决我的问题吗?
问候,拉斯穆斯