2014-02-13 3 views
3

나는 시스템 프록시 설정을 수정해야하는 코코아 응용 프로그램을 작성하고 있습니다. (이 작업을 수행하려면 networksetup을 사용하고 있습니다.) 문제는 프록시 설정을 변경하기 위해 시스템 관리자 수준의 액세스가 필요하다는 것입니다. 나는 애플의 기본 API (나는 STPrivilagedTask 래퍼를 사용했다)와 관리자 권한을 가진 쉘 스크립트를 사용하여 관리자로 NSTask을 실행하는 것을 시도했다. 그것은 어느쪽으로 나 완벽하게 작동하지만 문제는 내 앱이 설정을 여러 번 변경해야하고 사용자가 매번 비밀번호를 입력해야한다는 것입니다.코코아 응용 프로그램에서 다중 인증

어쨌든 내가 한 번만 권한을 얻을 수 있고 또 다시 사용할 수 있습니까?

답변

1

응용 프로그램 번들에 포함 (또는 전달 또는 포함)되는 "권한있는 도우미 도구"를 작성하면 SMJobBless()을 사용하여 호출 할 수 있습니다.

헬퍼 도구를 만드는 것은 마음이 희미하지 않고 올바른 경로를 따라 설정할 수있는 here is a related question with answers입니다.