Вопрос

Сценарий

Я хочу выпустить приложение для Mac OS X, но не в AppStore.Приложение работает на версиях 10.6 - 10.8 и выше.

Проблема

Apple требует, чтобы все приложения для Mac OS X 10.8 + были подписаны разработчиком, чтобы пройти Привратник.И если я не скажу каждому пользователю временно отключить и повторно включить gatekeeper только для моего приложения, в соответствии с этим документ и журнал изменений Горных львов...моему приложению не будет разрешено запускаться.

Судя по формулировке на веб-сайте Apple, мне придется заплатить $ 99,00 в год для получения сертификата.Однако я не хочу платить 99 долларов - я не буду публиковать в AppStore!

Вопрос

Могу ли я как-нибудь обойтись без уплаты 99 долларов за распространение на 10.8 +?Я знаю, что мое приложение будет работать на версии 10.6 и 10.7, но, по словам Apple, ему не будет разрешено работать на 10.8 без сертификата.Это правда? Как я могу распространять на 10.8+ (предпочтительно DMG) без сертификата на распространение стоимостью 99 долларов? Заранее спасибо!

Правка №1

  • Файлы DMG не аутентифицируются Gatekepper, аутентифицируется только само приложение.
  • OS X Lion 10.7.5+ также имеет привратника * сердитое лицо *
Это было полезно?

Решение

В настоящее время Apple не предоставляет возможности обойти Привратник без уплаты членского взноса в размере 99 долларов в год.Мне это кажется несправедливым, потому что это вытесняет мелких разработчиков (но это обсуждение для другого места).

Для довольно громоздкого решения проблемы можно включить ReadMe или примечание на странице загрузки своего программного обеспечения, чтобы объяснить пользователям, что им нужно щелкнуть правой кнопкой мыши ваше приложение, а затем нажать "Открыть", а затем нажать "Подтвердить", чтобы запустить его.Экспериментируя, я также обнаружил, что Gatekeeper не выполняет проверку безопасности DMG-файлов или установку файлов, только выполнение / запуск приложений.Таким образом, можно было бы включить в свой установщик DMG какую-нибудь заметку, в которой пользователю точно указывалось бы, как установить и запустить приложение.

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

Другие советы

Вам не нужно приобретать членство.Просто получите сертификат подписи кода в любом агентстве и подпишите им свое приложение.Затем он обойдет проверку Привратника.Gatekeeper только проверяет, принадлежит ли приложение определенному разработчику или нет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top