我应该使用哪种 API 将用户权限提升为 Mac OS X 中的超级用户?

2024-01-11

我想将我的应用程序的权限提升为超级用户。 安装程序应用程序通过显示来支持这一点这个对话框 http://en.wikipedia.org/wiki/File:Mac_OS_X_Authenticate.png。 如何显示此对话框以提升权限?

附言。 我正在 Mac OS X 上制作一种数据包嗅探器应用程序。我正在使用 pcap lib。 (这是 tcpdump 的一部分)


授权执行权限 http://developer.apple.com/mac/library/documentation/Security/Reference/authorization_ref/Reference/reference.html with kAuthorizationRightExecute

See 更好的授权样本 http://developer.apple.com/mac/library/samplecode/BetterAuthorizationSample/Introduction/Intro.html#//apple_ref/doc/uid/DTS10004207

作为一般规则,您不应以 root 身份运行 GUI 应用程序。您应该创建一个可以以 root 身份运行的命令行工具,并从用户空间 GUI 应用程序控制它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我应该使用哪种 API 将用户权限提升为 Mac OS X 中的超级用户? 的相关文章

随机推荐