1

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

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

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

sudo python setup.py py2app

有人可以给我一个粗略的想法,以便能够在 Xcode 中构建它吗?

4

2 回答 2

1

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

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

于 2012-06-19T17:42:59.440 回答
1

您无需使用 Xcode 对 .app 进行签名。您还可以使用名为 codesign 的独立命令(这是 code-sign,而不是 co-design)。创建 .app 后,您可以使用以下命令对其进行签名

codesign -s "Your Developer ID Profile Name Here" "Your Program.app"

您需要阅读手册页以确定您需要哪些选项,但希望这至少可以为您指明正确的方向。此外,您显然需要在您的钥匙串中拥有您的开发人员 ID 证书等才能正常工作。

于 2012-08-07T23:35:04.267 回答