pip install py2app
python
from setuptools import setup
APP = ['your_script.py']
DATA_FILES = []
OPTIONS = {
'argv_emulation': True,
'plist': {
'CFBundleShortVersionString': '0.1.0',
'CFBundleName': 'Your App Name',
},
'packages': [],
'includes': [],
}
setup(
app=APP,
data_files=DATA_FILES,
options={'py2app': OPTIONS},
setup_requires=['py2app'],
)
python setup.py py2app