2014-11-13 88 views
1

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

我的第一次通过此作品完美,只要我运行它sudo。我现在正在创建一个GUI版本的工具,我想提示用户升级。

我知道这样做的“正确”方式是使用特权助手,但我也需要向UI回报进度,而且我不想为IPC构建简单的事情。

有没有一种简单的方法来向GUI应用程序请求用户的root或USB写入权限?

回答

0

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

它让我感觉不到最佳解决方案,如果任何人有更好的主意,我很乐意听到它。