我使用 py2app 构建的应用程序有一个程序参数,即文件名。例如,必须使用TextEdit打开的文本文件名。我没有交叉检查其他类型的参数。此应用程序在10.8.5 OSx版本中正常工作,但无法在10.9 OSx 版本中启动。很少有观察可能有助于识别修复 - 如果我们查看此过程的活动监视器中的打开文件,那么我们会看到'_ boot _。py'文件未在10.9中打开但在10.8.5中打开 - 如果我们通过导航到MacOS文件夹并提供参数直接运行python程序(在终端中),那么程序运行正常。
我的setup.py:
from setuptools import setup
APP = ['myapp.py']
DATA_FILES = []
INCLUDE=['objc']
OPTIONS = {'iconfile':'cc.icns','includes':INCLUDE,'argv_emulation':True,'plist':{'CFBundleShortVersionString':'4.0.3','LSBackgroundOnly':True},}
setup(
app=APP,
data_files=DATA_FILES,
options={'py2app': OPTIONS},
setup_requires=['py2app'],
)
答案 0 :(得分:1)
这应该在最新版本的py2app
中修复