How to specify py2app icon?
Question: How do I specify the icon file when using py2app?

Just now I create the setup file:

    
    
    py2applet --make-setup MyApplication.py
    

and then build the application bundle:

    
    
     python setup.py py2app -A
    

where is it that I specify the icon file.. getting a little confused. Thanks
for any help.

according to this link- <http://packages.python.org/py2app/options.html>, I
should add it as an option.

Currently my setup.py file looks like this:

    
    
    """
    This is a setup.py script generated by py2applet
    
    Usage:
        python setup.py py2app
    """
    
    from setuptools import setup
    
    APP = ['hello.py']
    DATA_FILES = ['chalkboard.jpg']
    OPTIONS = {'argv_emulation': True,
    'iconfile': '/Users/grahamethomson/Documents/College/HND/oop/game/personal       developoment/G/icon.icns'}
    
    setup(
        app=APP,
        data_files=DATA_FILES,
        options={'py2app': OPTIONS},
        setup_requires=['py2app'],
    )
    


Answer: In your setup.py, add iconfile

    
    
    """
    This is a setup.py script generated by py2applet
    
    Usage:
        python setup.py py2app
    """
    
    from setuptools import setup
    
    APP = ['main.py']
    DATA_FILES = []
    OPTIONS = {
        'iconfile':'icon.icns',
        'plist': {'CFBundleShortVersionString':'0.1.0',}
    }
    
    setup(
        app=APP,
        name='MacApp',
        data_files=DATA_FILES,
        options={'py2app': OPTIONS},
        setup_requires=['py2app'],
    )
    

