升级OSX中的权限

时间:2014-11-13 20:14:52

标签: macos security elevated-privileges

我正在编写一个简单的OSX应用程序来将固件写入USB设备。我使用libusb执行I / O.

如果我使用sudo运行它,我的第一次传递就完美无缺。我现在正在创建该工具的GUI版本,并且我想提示用户升级。

我知道"正确"这样做的方法是使用特权帮助程序,但我还需要向UI报告进度,并且我不想为这样简单的事情构建IPC。

是否有一种简单的方法可以从GUI用户请求root或USB写入权限?

1 个答案:

答案 0 :(得分:0)

如果我没有root权限,我放弃并使用已弃用的AuthorizationExecuteWithPrivilege API来重新启动我的应用。

如果有人有更好的想法,我觉得这不是最佳解决方案,我很乐意听到它。