首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >是否可以在Mac App Store上部署Python应用程序?

是否可以在Mac App Store上部署Python应用程序?
EN

Stack Overflow用户
提问于 2011-02-09 08:45:27
回答 5查看 14K关注 0票数 49

Apple是否接受Python应用程序在新的Mac App Store上分发?

如果是,应用程序应该如何打包?py2app足够了吗?还有别的吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-02-16 20:20:31

我打包了Pennywise,它可以在Mac App Store上找到。它基于Virgil的moneyGuru,它使用Python、PyObjC和py2app。

您将不得不遵循Apple's process for preparing an application for submission to the Mac App Store。最重要的是,你需要给你的Info.plist添加合适的密钥,并移除所有的自动更新机制,比如Sparkle。这并不是必须的,但您可能也想要implement receipt checking。使用Xcode将使提交过程变得更加容易。您可以在the moneyGuru source code中查看如何使用Xcode作为构建过程的最后部分的示例。

Py2app在捆绑包中嵌入了Python框架的副本,所以我不知道苹果是否会批准一个只链接到系统框架的应用程序。虽然主要的二进制文件不支持PPC,但Apple似乎没有检查嵌入式框架中的二进制文件的架构。

最后一个警告:我不建议在编写新应用程序时使用此过程。使用Python、PyObjC和py2app会使构建过程变得非常复杂,并引入额外的依赖项。

票数 56
EN

Stack Overflow用户

发布于 2011-02-14 22:40:41

我知道这是可能的,因为我知道应用商店中至少有一个基于Python的应用("Pennywise",它基于我自己的应用moneyGuru,它使用Python+ PyObjc + py2app)。我不是自己做的,所以我不确定细节。

票数 9
EN

Stack Overflow用户

发布于 2011-02-09 09:04:08

是的,这是可能的,只要你遵守全套审批指南。例如,这意味着python解释器必须绑定到您的应用程序中。

有关要求的完整列表,请参阅此处:

https://developer.apple.com/appstore/mac/resources/approval/guidelines.html

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4940273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档