Можете ли вы распространить расширение приложения Safari * вне * Mac App Store?
В Руководстве по программированию расширений приложений говорится следующее:
Для доставки расширения приложения OS X рекомендуется отправить содержащее приложение в App Store, но это не обязательно.
А в Руководстве по программированию расширений приложений Safari говорится следующее:
Расширения приложений Safari встроены в приложение и распространяются через App Store.
Кто-нибудь знает, можно ли распространять расширение приложения Safari вместе с приложением за пределами Mac App Store?
Спасибо!
3 ответа
Только что подтверждено на macOS 10.12.4 и Xcode 8.3: вы можете распространять расширения приложений Safari за пределами Mac App Store!
Я только что проверил это:
- Создание нового приложения для Mac в Xcode и добавление к нему расширения Safari.
- Архивирование приложения и его экспорт с моим сертификатом ID разработчика.
- Отправка полученного приложения другу, который открыл его на своем Mac и правильно показал расширение в Safari.
Надеюсь это поможет!:)
Вы можете распространять свое расширение Safari за пределами Mac App Store через галерею расширений Safari. Эти два варианта требуют регистрации в качестве разработчика Apple. Вы по-прежнему можете распространять свои расширения за пределами этих двух магазинов, но ваши пользователи получат предупреждение.
На момент написания этой статьи казалось, что Apple теперь ограничивает распространение расширений Safari через Mac App Store:https://developer.apple.com/forums/thread/659029
В противном случае, если вы выполните действия по архивированию приложения и экспорту нотариально заверенная версия, приложение откроется отлично, но для работы самого расширения в Safari необходимо установить флажок «Разрешить неподписанные расширения».