【发布时间】:2010-05-28 20:20:59
【问题描述】:
我正在尝试为 wxPython 应用程序创建一个纯 Python 应用程序包。我使用 Apple 文档中描述的文件、Info.plist 文件等创建了 .app 目录。“普通”应用程序和此捆绑包之间的唯一区别是入口点 (CFBundleExecutable) 是一个以以下内容开头的脚本行:
#!/usr/bin/env python2.5
一切正常,除了 OSX 菜单栏中的应用程序名称仍然是“Python”,尽管我在 Info.plist 中设置了 CFBundleName(实际上我复制了 py2app 的结果)。 The full Info.plist can be viewed here.
我该如何改变呢?我到处读到菜单栏名称仅由 CFBundleName 确定。 Python 解释器怎么可能在运行时改变这一点?
注意:我之前用过 py2app,但是结果太大了(>50 MB 而不是现在的 100KB),甚至不能在 Leopard 和 Snow Leopard 之间移植……所以它“手动”创建纯 Python 应用程序包似乎比转换 py2app 的输出要容易得多。
【问题讨论】:
标签: python macos wxpython bundle py2app