Codesign в Mavericks (10.9.4) все еще генерирует конверт версии 1

Я пытаюсь присвоить код пакету приложений, который будет соответствовать изменениям GateKeeper в 10.9.5 и 10.10. В документации, которую я видел, указано, что для создания конверта версии 2 необходимо указать код в системе 10.9.

Однако моя система 10.9.4 генерирует кодовый знак с конвертом версии 1. Кто-нибудь еще видел это? Я попытался переустановить инструменты разработчика XCode безрезультатно.

На 10.9.4 мое приложение проходит проверку GateKeeper:

spctl -a -t exec -vv AppName.app/
AppName.app/: accepted
source=Developer ID
origin=Developer ID Application: Our Company, Inc.

10.10 все не устраивает:

spctl -a -t exec -vv AppName.app/
AppName.app/: rejected
AppName.app/: rejected
source=obsolete resource envelope

1 ответ

Я обнаружил, что мой вызов codeign, который работал на 10.9.4, не работает при запуске на 10.9.5, подробнее см. В разделе Как изменить способ подписывания приложения Java после обновления до OSX 10.9.5

Это не нравится что-то в комплекте JDK, понятия не имею, что, хотя.

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