【发布时间】:2017-02-18 23:38:37
【问题描述】:
目前,我们的应用程序在 Apple 的新操作系统 MacOS Sierra 下的下载版本 (ZIP) 存在问题。它是一个(非本地)视频教程应用程序,带有外部数据和不同的启动文件(证书签名),适用于 Mac 和 Windows(最初是为 DVD 创建的)。
虽然下载版本的 Mac 启动文件已使用有效的 Apple Developer ID 证书正确签名,但现在出现授权问题,应用程序无法再加载外部数据。 DVD 上的相同应用程序仍然可以完美运行。
我的研究表明,在“macOS Sierra”下,开发者 ID 签名的应用(在 App Store 之外)不允许使用外部库、外部代码或外部数据:
https://developer.apple.com/library/content/releasenotes/MacOSX/WhatsNewInOSX/Articles/OSXv10.html
从 macOS 10.12 开始,您将无法再获得。在 Mac App 之外分发的应用程序。要提供安全执行,请使用协同设计工具对您的磁盘映像进行编码,或通过 Mac App Store 分发您的应用程序。有关更多信息,请参阅 macOS Code Signing In Depth 的更新修订版。
https://developer.apple.com/library/content/technotes/tn2206/_index.html
我们描述的应用程序类型是否不再与 macOS Sierra 兼容?
是否有任何解决方案可以继续提供我们的应用程序作为 App Store 之外的 macOS Sierra 下载? 可能有人可以将所有必要的文件都封装在应用程序中的自动培训中,然后签名并准备为 DMG !?
【问题讨论】:
标签: download certificate signed macos-sierra