Запуск панели настроек на Mac от имени пользователя root
У меня есть панель настроек, установленная в /Library/PreferencePanes. Я хочу, чтобы эта панель настроек управляла приложением, работающим от имени пользователя root (это сервер). Пакет панели настроек принадлежит пользователю root. Однако, когда я изменяю настройки, результаты сохраняются в ~/Library/Preferences. Как получить результаты для сохранения в / Library / Preferences?
1 ответ
Решение
Просто бегло, кажется, вам нужно использовать CFPreferences вместо NSUserDefaults. Кроме того, вам нужно будет повысить привилегии, что является проблемой в заднице, чтобы сделать правильно. Вот руководство для этого, но Lion сильно изменился, особенно в службах авторизации, так что там может быть не так много дополнительной информации.