SMJobBless пример кода Apple постоянно спрашивать пароль
Я загрузил Apple SMJobBless для выполнения привилегированной операции. Работает правильно. Единственная проблема, с которой я сталкиваюсь, заключается в том, что каждый раз при запуске запрашивается пароль. Есть ли способ избежать этой вещи?
Спасибо
2 ответа
Вероятно, вы запускаете код для установки вспомогательного инструмента каждый раз, когда запускается ваше приложение. Вы должны проверить, установлен ли помощник, прежде чем запускать код для установки помощника. Самый простой способ - попытаться подключиться к нему с помощью команды GetVersion и проверить возвращаемое значение.
Вы можете взглянуть на SwiftAuthorizationSample, который предоставляет базовый графический интерфейс с явной кнопкой для выполнения установки. Если вы посмотрите наdetermineStatus
вы можете увидеть, как определить, установлен ли вспомогательный инструмент и в какой степени, и использовать его, чтобы решить, следует ли запрашивать установку.