我正在编写一个简单的OSX应用程序来将固件写入USB设备。我使用libusb执行I / O.
如果我使用sudo
运行它,我的第一次传递就完美无缺。我现在正在创建该工具的GUI版本,并且我想提示用户升级。
我知道"正确"这样做的方法是使用特权帮助程序,但我还需要向UI报告进度,并且我不想为这样简单的事情构建IPC。
是否有一种简单的方法可以从GUI用户请求root或USB写入权限?
答案 0 :(得分:0)
如果我没有root权限,我放弃并使用已弃用的AuthorizationExecuteWithPrivilege
API来重新启动我的应用。
如果有人有更好的想法,我觉得这不是最佳解决方案,我很乐意听到它。