2011-04-09 18 views
7

¿Cómo especifico el archivo de icono cuando uso py2app?¿Cómo se especifica el icono de py2app?

Sólo ahora puedo crear el archivo de configuración:

py2applet --make-setup MyApplication.py 

y luego construir el paquete de aplicaciones:

python setup.py py2app -A 

donde es lo que puedo especificar el archivo de icono .. conseguir un poco confundido. Gracias por cualquier ayuda.

según este enlace- http://packages.python.org/py2app/options.html, lo debería agregar como una opción.

Actualmente mi archivo setup.py se parece a esto:

""" 
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'], 
) 

Respuesta

18

En su setup.py, añadir 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'], 
) 
+0

Gracias. La documentación completa aquí: http://py2app.readthedocs.io/en/latest/options.html – Pierre

3

responder a mi propia pregunta.

Para añadir un archivo de icono sólo tiene que añadir la opción IconFile al crear setup.py:

py2applet --make-setup foo.py --iconfile images/icon.icns 
+2

asegúrese de que el ícono que está utilizando sea compatible; la edición de la extensión del archivo no lo logrará. Descargue un convertidor como http://www.macupdate.com/app/mac/18369/img2icns – Sheldon

Cuestiones relacionadas