OSX Gatekeeper останавливает мое приложение
Мое приложение работало хорошо, прежде чем я добавил одну библиотеку и подпроект (оба созданы мной). Все они подписаны кодом с одинаковым значением.
Если я создаю локальный DMG (используя build-script), он устанавливается в моей системе, а также в другой системе. Но сборка, взятая из Anthill pro, не проходит OSX Gatekeeper и показывает проблему "Неопознанный разработчик".
В чем может быть проблема, которая заставляет один и тот же DMG вести себя по-разному?
1 ответ
Недавно я столкнулся с проблемой использования сервера сборки для подписи приложения. Он подписан нормально, но затем, когда мы распространили его через наш веб-сайт, наших пользователей попросили "Переместить в корзину" OSX. Мой сценарий был немного другим, так как я использовал Jenkins, но, возможно, проблема та же.
Я решил эту проблему, подняв пользователя jenkins до уровня администратора, а затем запустив codeign с помощью sudo.
Я думаю, что это как-то связано с подписью в качестве разработчика или подписью для распространения. Если вы загрузили подписанный пакет и ваше приложение было подписано без прав на распространение, расширенный атрибут "com.apple.quarantine" получает места в пакете приложения (проверьте его, открыв терминал и введя "xattr [путь-к-пакету]")