我正在尝试为 wxPython 应用程序创建一个纯 Python 应用程序包。我使用 Apple 文档中描述的文件、Info.plist 文件等创建了 .app 目录。“普通”应用程序和此捆绑包之间的唯一区别是入口点 (CFBundleExecutable) 是一个以以下内容开头的脚本线:
#!/usr/bin/env python2.5
一切正常,除了 OSX 菜单栏中的应用程序名称仍然是“Python”,尽管我在 Info.plist 中设置了 CFBundleName(实际上是我复制了 py2app 的结果)。完整的 Info.plist 可以在这里查看。
我怎样才能改变这个?我到处读到菜单栏名称仅由 CFBundleName 确定。Python解释器怎么可能在运行时改变它?
注意:我之前使用的是 py2app,但结果太大(>50 MB 而不是当前的 100KB),而且它甚至不能在 Leopard 和 Snow Leopard 之间移植......所以创建一个纯 - Python 应用程序包“手动”而不是转换 py2app 的输出。