Вопрос

В OS X привилегированные операции выполняются с помощью AuthorizationExecuteWithPrivileges(), в отношении которого Apple опубликовала две рекомендации:

Старый MoreAuth с использованием вспомогательных инструментов setuid.

Текущий BetterAuthorizationSample засоряет систему файлами launchd.

Я не знаю никаких приложений, использующих последнее...

Это было полезно?

Решение

Я использовал его, и его сложно реализовать.Кстати, я знаю, что его используют BBEdit и PGP Desktop.

Другие советы

Я пытаюсь использовать его в данный момент.Единственное возражение, которое у меня есть, заключается в том, что когда кто-то удаляет мое приложение, вспомогательный инструмент остается там, где он есть.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top