Macos 如何沙盒&;用Esky为OSX构建的代码设计python应用程序?

Macos 如何沙盒&;用Esky为OSX构建的代码设计python应用程序?,macos,python-2.7,Macos,Python 2.7,我构建了python应用程序,然后使用eskyforosx编译。 然后我想把它提交到苹果商店,我遵循这个教程 并用RB检查,检查结果: 当我对两个框架中的一个进行代码设计时,使用的是系统名,但没有苹果公司的签名,我得到了一个错误: /Contents/Frameworks/Python.framework: bundle format unrecognized, invalid, or unsuitable 有人能帮我吗?我不能告诉你如何对用Esky构建的应用程序进行代码设计(很难…)。但是

我构建了python应用程序,然后使用eskyforosx编译。 然后我想把它提交到苹果商店,我遵循这个教程

并用RB检查,检查结果:

当我对两个框架中的一个进行代码设计时,使用的是系统名,但没有苹果公司的签名,我得到了一个错误:

/Contents/Frameworks/Python.framework: bundle format unrecognized, invalid, or unsuitable

有人能帮我吗?

我不能告诉你如何对用Esky构建的应用程序进行代码设计(很难…)。但是,为了消除错误,您可以按照以下思路做一些事情:

codesign --deep --verbose -s "Developer ID Application: Your Name" .../Contents/Frameworks/Python.framework/Versions/3.4
ln -s .../Contents/Frameworks/Python.framework/Versions/3.4 .../Contents/Frameworks/Python.framework/Versions/Current
codesign --deep --verbose -s "Developer ID Application: Your Name" your-app.app
其想法是对框架的特定版本进行代码设计,创建指向该版本的
Current
链接,然后对整个应用程序进行代码设计