OSX Gatekeeper останавливает мое приложение

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

Если я создаю локальный DMG (используя build-script), он устанавливается в моей системе, а также в другой системе. Но сборка, взятая из Anthill pro, не проходит OSX Gatekeeper и показывает проблему "Неопознанный разработчик".

В чем может быть проблема, которая заставляет один и тот же DMG вести себя по-разному?

1 ответ

Недавно я столкнулся с проблемой использования сервера сборки для подписи приложения. Он подписан нормально, но затем, когда мы распространили его через наш веб-сайт, наших пользователей попросили "Переместить в корзину" OSX. Мой сценарий был немного другим, так как я использовал Jenkins, но, возможно, проблема та же.

Я решил эту проблему, подняв пользователя jenkins до уровня администратора, а затем запустив codeign с помощью sudo.

Я думаю, что это как-то связано с подписью в качестве разработчика или подписью для распространения. Если вы загрузили подписанный пакет и ваше приложение было подписано без прав на распространение, расширенный атрибут "com.apple.quarantine" получает места в пакете приложения (проверьте его, открыв терминал и введя "xattr [путь-к-пакету]")

Другие вопросы по тегам