Распространение преф панели, которая включает фоновое приложение в Mac App Store - PullRequest
3 голосов
/ 08 января 2011

Мое приложение - это панель pref, в состав которой входит фоновое приложение.Интересно, кто-нибудь уже разобрался с лучшей практикой распространения приложения «только для предварительной панели» через Mac App Store?В магазине уже есть готовые приложения?

Ответы [ 2 ]

3 голосов
/ 14 января 2011

Apple заявляет, что приложения, содержащие панели предпочтений, не являются «автономными», они устанавливают код или ресурсы в совместно используемом месте, что не разрешено руководящими принципами, что нарушает как 2.15, так и 2.30 в https://developer.apple.com/appstore/mac/resources/approval/guidelines.html

2 голосов
/ 04 октября 2011

Позвольте мне начать с того, что я не представил ни одного приложения, содержащего панели системных настроек (фактически я не отправлял никаких приложений в Mac App Store, только в iOS App Store). Этот ответ основан на моем прочтении руководящих принципов и моем понимании того, как работает OS X.

Я прочитал рекомендации Mac App Store и не вижу, чтобы они препятствовали настройкам системы. 2.15 говорит:

Приложения должны быть автономными, содержать одиночные установочные пакеты и не могут устанавливать код или ресурсы в общих папках

Finder обрабатывает файл .prefpane как любой другой файл - Finder запускает приложение, которое обрабатывает файлы этого типа (то есть System Preferences.app), открывает это приложение и передает файл в качестве аргумента. При открытии файла .prefpane System Preferences.app просит пользователя установить его (в системной библиотеке или в библиотеке пользователей). Именно System Preference.app «устанавливает» .prefpane.

Если бы приложение включало .prefPane в свой пакет и механизм, позволяющий пользователю открывать файл в Finder, то я не думаю, что вышеприведенное руководство было бы нарушено.

Мне трудно поверить, что Apple хочет, чтобы разработчики загромождали строки меню пользователей ненужными значками, когда они уже предоставили гораздо лучшее решение.

Я хотел бы знать, пытался ли кто-нибудь представить приложение, в котором можно установить панель системных настроек. Я также хотел бы знать, пропустил ли я какую-то документацию от Apple, в которой обсуждается это (помимо приведенных выше рекомендаций).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...