如何使用XCode 4构建使用py2app的应用程序?

时间:2012-06-19 08:26:13

标签: xcode py2app

最近我终于找到了如何使用py2app打包Python应用程序(Mnemosyne)。这是跨平台的软件,py2app引入了很多依赖--PyQt,cherrypy等 - 所以重写不是一种选择。

但是,如果可能,我想将此应用程序提交到App Store或至少签署代码,以便在下个月发布Mountain Lion时,用户将能够在没有警告的情况下安装它。但是,当我启动Xcode(我以前从未使用过它)时,系统会提示我选择一个模板,我不知道该选择什么。

我可以轻松地构建这样的应用程序:

  

sudo python setup.py py2app

有人可以粗略地了解我必须做的事情,以便能够在Xcode中构建它吗?

2 个答案:

答案 0 :(得分:1)

我没有使用过py2app,但是我可以粗略地了解一下在Xcode中构建应用程序需要做些什么。首先创建一个外部构建系统项目。外部构建系统项目允许您使用Python的工具来构建项目。

创建项目后,您可能需要配置构建工具以正确构建项目。从项目窗口左侧的项目导航器中选择项目文件。这将打开项目编辑器。在项目编辑器的左侧选择目标。单击编辑器顶部的“信息”按钮以配置构建工具。

答案 1 :(得分:1)

您无需使用Xcode对.app进行签名。您还可以使用名为codesign的独立命令(即代码符号,而非共同设计)。创建.app后,您可以使用

等命令对其进行签名
codesign -s "Your Developer ID Profile Name Here" "Your Program.app"

您需要阅读手册页以确定您需要哪些选项,但希望这至少可以指出您正确的方向。此外,您显然需要在您的钥匙串中使用您的开发者ID证书等,以便工作。