2015-05-22 3 views
0

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

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

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

+0

Какое сообщение об ошибке (см. Console.app)? – Droppy

+0

Похоже, что сертификат, используемый для подписания компанией Anthill pro, не совпадает с сертификатом, используемым вашей локальной системой. – TheDarkKnight

+0

@ Droppy: В консольных журналах ничего нет –

ответ

0

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

Я решил проблему, подняв нашего пользователя jenkins до администратора, а затем выполнив код с sudo.

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

Смежные вопросы