/ setup.py
setup.py
 1  from setuptools import setup
 2  
 3  APP = ['src/app.py']
 4  DATA_FILES = []
 5  OPTIONS = {
 6      'argv_emulation': False,
 7      'iconfile': 'assets/icon.icns',
 8      'plist': {
 9          'LSUIElement': True,
10          'CFBundleName': 'CursorUsage',
11          'CFBundleDisplayName': 'CursorUsage',
12          'CFBundleGetInfoString': 'Cursor Usage Menu Bar App',
13          'CFBundleIdentifier': 'com.cursorusage.menubar',
14          'CFBundleVersion': '1.0.0',
15          'CFBundleShortVersionString': '1.0.0',
16      },
17      'packages': ['rumps']
18  }
19  
20  setup(
21      app=APP,
22      name='CursorUsage',
23      data_files=DATA_FILES,
24      options={'py2app': OPTIONS},
25      setup_requires=['py2app'],
26  )