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

标签 api macos dialog sudo

我想将我的应用程序的权限提升为 super 用户。 安装程序应用程序通过显示 this dialog 来支持此操作。 如何显示此对话框以提升权限?

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

最佳答案

AuthorizationExecuteWithPrivilegeskAuthorizationRightExecute

参见BetterAuthorizationSample

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

关于api - 我应该使用哪种 API 将用户权限提升为 Mac OS X 中的 super 用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3123055/

相关文章:

Android 创建和初始化窗口而不显示它

jQuery,加载外部文件后执行一些操作

ios - OS X 维基/博客服务器 API

api - 语言检测 API/库

javascript - 向作用域变量 AngularJS 插入和读取 JSON 数据

json - 允许对象在 swagger 中具有 oneOf 某些类型

c++ - 在 Mac OS X 中模拟按键事件

javascript - Safari 扩展在 Safari 浏览器版本 5、mac OS 雪豹中作为文件打开

macos - 有没有办法确定我的 macOS 机器上 docker 卷的大小?

我的博客内容后面弹出 jQuery 对话框。怎么修