2014-11-13 3 views
1

간단한 OSX 응용 프로그램을 작성하여 USB 장치에 펌웨어를 작성합니다. I/O를 수행하기 위해 libusb을 사용하고 있습니다.OSX의 특별 권한 상승

내 첫 패스는 sudo으로 실행하면 완벽하게 작동합니다. 도구의 GUI 버전을 만들고 있는데 사용자에게 이관하라는 메시지를 표시하고 싶습니다.

"올바른"방법은 권한있는 도우미와 함께하는 것이지만 UI에 대한 진행 상황도보고해야하며이 간단한 것을 IPC를 작성하는 것처럼 느껴지지 않습니다.

GUI 응용 프로그램의 사용자에게 루트 또는 USB 쓰기 권한을 요청하는 간단한 방법이 있습니까?

답변

0

루트 권한이없는 경우 내 앱을 다시 시작하기 위해 포기하고 사용 중지 된 AuthorizationExecuteWithPrivilege API를 사용했습니다.

누군가가 더 좋은 아이디어를 가지고 있다면 그것은 최적의 해결책보다 덜 우스꽝 스럽다. 나는 그것을 듣고 싶다.

관련 문제