我使用py2app构建的应用程序有一个程序参数,即文件名。例如,必须使用TextEdit打开的文本文件名。我在/ Application位置安装了我的应用程序。当我打开任何文件时双击它,我的应用程序开始运行,然后使用默认文件打开器打开文件。但问题是当我想一次打开两个文件时,myapp的多个实例没有生成。我检查了活动监视器。在Windows中,使用py2exe,当我一次打开两个文件时,我的应用程序的两个进程被激活。 我的setup.py文件是:
from setuptools import setup
APP=['myapp.py']
DATA_FILES= [('',['config.cfg','server.pem','success.html'])]
PACKAGES = ['keyring.backends']
OPTIONS={'iconfile':'cc.icns','packages': PACKAGES,'argv_emulation': True,'plist':{'CFBundleShortVersionString':'4.0','LSBackgroundOnly':True},}
setup(
app=APP,
data_files=DATA_FILES,
options={'py2app': OPTIONS},
setup_requires=['py2app'],
)