Если ваше приложение не имеет собственного графического интерфейса и не влияет на всю систему, его настройки определенно не должны не переходить в Системные настройки. В отличие от iOS, приложения для Mac должны иметь собственный интерфейс настройки предпочтений. Руководство по программированию панели предпочтений содержит это сказать о Системных настройках:
Системные настройки — это стандартное место для представления настроек системного уровня. Панели настроек, поставляемые с Mac OS X, включают панели, влияющие на оборудование (например, панели «Звук», «Мышь» и «Дисплей»), программное обеспечение, встроенное в систему (например, панели «Док» и «Экранная заставка»), и поведение, применимое к каждому приложению (например, панели «Международная» и «Общие»).
Когда ваши настройки применяются к системе или к среде пользователя в целом, сделайте панель настроек доступной для Системных настроек. Это может включать панели для следующих ситуаций:
- дополнительные устройства ввода, такие как планшеты, многофункциональные мыши и микрофоны
- настраиваемое внутреннее оборудование, такое как карты обновления процессора
- легкие безликие серверные приложения, такие как файловый сервер
- общесистемные утилиты, такие как макросы клавиатуры
Если ваша панель настроек явно не относится к Системным настройкам, вместо этого используйте пользовательское приложение настроек.
Если бы вы должны были поместить настройки своего приложения в Системные настройки, вы должны были бы создать панель настроек, как описано в приведенном выше руководстве (похоже, вы уже сделали это?). Чтобы упростить пользователям установку приложения и элемента в /Library, вы, вероятно, захотите использовать Package Maker, который создаст для вас программу установки.
person
jscs
schedule
27.04.2011