gpt4 book ai didi

objective-c - 如何覆盖 MacOS 上特权位置的只读文件?

转载 作者:行者123 更新时间:2023-12-04 05:22:59 25 4
gpt4 key购买 nike

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

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

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

问候, 拉斯穆斯

最佳答案

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

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

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

关于objective-c - 如何覆盖 MacOS 上特权位置的只读文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13503306/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com