2012-06-19 38 views
1

最近,我终于想通了如何包装使用py2app一个Python应用程序(Mnemosyne)。这是跨平台的软件和py2app在很多dependencies--的PyQt,CherryPy的拉的,等等 - 所以重新写的不是一个选项。如何使用XCode 4构建使用py2app的应用程序?

然而,如果可能的话,我想这个应用程序提交到App Store或至少签署了代码,这样,当山狮被释放下个月的用户将能够在不发出警告进行安装。但是,当我启动Xcode(我以前从未使用过)时,系统会提示我选择一个模板,但我不知道该选择什么。

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

sudo的蟒蛇setup.py py2app

可能有人给我的东西我必须为了能够做一个粗略的想法在Xcode中构建它?

回答

1

你并不需要使用Xcode的签署。应用程序。您也可以使用称为codesign的独立命令(即代码符号,而不是协同设计)。一旦你创建你的.app,您可以使用命令签署诸如

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

你需要阅读的手册页找出您需要的选项,但希望这至少点你在正确的方向。此外,您显然需要在您的钥匙串中拥有您的开发人员ID证书等才能使其发挥作用。

1

我没有用过py2app,但我可以给你的,你必须做在Xcode中创建你的应用程序是什么一个粗略的想法。首先创建一个外部构建系统项目。外部构建系统项目允许您使用Python的工具来构建项目。

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