以编程方式升级应用程序权限OS X.

时间:2012-01-19 03:46:18

标签: c++ macos root

我已经做了一些挖掘,我看到的主要想法是使用setuid / getuid和使用授权服务(由于某种原因,在编译时给出了符号错误,但现在似乎已弃用)。

我的应用程序需要能够在某一点请求root访问权限(用于访问原始磁盘驱动器),最好是使用OS X身份验证对话框(我是OS X的新手,所以我不知道该怎么称呼它)。

1 个答案:

答案 0 :(得分:4)

AFAIK非常支持授权服务。

Here's a link to a tutorial (with sample projects!)您可以使用它来启动一个小工具,您可以在其中获得管理员权限,然后您可以在调用过程中调用setpriority API(为您链接的文档)。