Код-дизайн в Mavericks (10.9.4) Все еще создается конверт версии 1

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

Однако моя система 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

person jerwood    schedule 29.08.2014    source источник
comment
Я еще немного поковырялся и обнаружил, что codesign -dv в 10.9.4 сообщает, что версия Sealed Resources = 2. Так что, может быть, это версия 2, но что-то более тонкое не так?   -  person jerwood    schedule 29.08.2014


Ответы (1)


Я обнаружил, что мой вызов codesign, который работал на 10.9.4, не работает при запуске на 10.9.5. как-i-sign-java-application-after-updating-to-osx-10-9-5">Как изменить способ подписи приложения Java после обновления до OSX 10.9.5

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

person Paul Taylor    schedule 18.09.2014