如何启动通过py2app开发的应用程序的多个实例

时间:2014-02-25 10:51:25

标签: python macos setup.py py2app

我使用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'],
    )   

0 个答案:

没有答案