关于Mac代码签名,公证,磁盘映像和Python



我对新的Mac Mojave要求和未来的操作系统支持有几个疑问。 假设我用QT制作了一个Mac APP,它也支持嵌入式Python解释器,所以最后我使用有效的证书对其进行签名,对主应用程序,所有QT框架,所有QT插件以及所有Python内容进行签名。 我把所有东西都打包到DMG中,我也在DMG上签名,我们还把DMG送给苹果公司进行公证,以好的方式做所有伟大的事情。 当我的最终用户安装我的应用程序时,一切顺利,但是如果他们想用自己的Python dylib插件扩展Python解释器呢?这种定制是不是永远失去了?????

感谢任何想讨论这个话题的人....

这是不可能的。 遗憾的是,最终用户的这种类型的自定义与恶意软件想要对您的应用程序执行的相同类型的"自定义"无法区分,以获取对其数据的访问权限。

但是,您可以允许用户仍然(安全地(使用他们通过 https://developer.apple.com/documentation/foundation/nsapplescript?language=objc# 和类似的自动化工具自己编写的代码访问您的应用程序。

最新更新