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, понятия не имею, что, хотя.