Приложения, подписанные идентификатором разработчика, не могут загружать внешние данные в macOS Sierra

В настоящее время у нас есть проблемы с загрузкой версий (ZIP) наших приложений под новую операционную систему MacOS Sierra от Apple. Это (не родное) приложение для видеоуроков с внешними данными и различными стартовыми файлами (подписанными сертификатом) для Mac и Windows (изначально созданное для DVD).

Несмотря на то, что стартовый файл для Mac загружаемой версии был правильно подписан действительным сертификатом Apple Developer ID, теперь возникает проблема с авторизацией, и приложение больше не может загружать внешние данные. То же приложение на DVD до сих пор работает безукоризненно.

Мои исследования показали, что в подписанных приложениях с идентификатором разработчика «macOS Sierra» (за пределами App Store) не разрешается использовать внешние библиотеки, внешний код или внешние данные:

https://developer.apple.com/library/content/releasenotes/MacOSX/WhatsNewInOSX/Articles/OSXv10.html

Начиная с macOS 10.12 больше нельзя получить. Приложение, распространяемое вне Mac App. Чтобы обеспечить безопасное выполнение, кодируйте свой образ диска с помощью инструмента кодирования или распространяйте свое приложение через Mac App Store. Дополнительные сведения см. в обновленной версии документа «Подписание кода в macOS».

https://developer.apple.com/library/content/technotes/tn2206/_index.html

Наш описанный тип приложения больше не совместим с macOS Sierra?

Есть ли решение продолжать предлагать наши приложения для загрузки для macOS Sierra за пределами App Store? Может быть, можно было бы инкапсулировать здесь в индивидуальных тренировках над автоматизмом все необходимые файлы в приложении, потом подписать и подготовить как DMG !?


person Videonte    schedule 10.10.2016    source источник


Ответы (1)


Решили проблему. С подписанным DMG все снова работает как прежде. Теперь это возможно в macOS Sierra (и в Mac OS X 10.11.5.)

person Videonte    schedule 11.10.2016