Hello,

On Fri, Oct 31, 2008 at 2:29 PM, Joe Strout <[EMAIL PROTECTED]> wrote:

> I tried py2app on my wxPython for the first time today, expecting it to be
> a long and painful chore -- and was pleasantly surprised that it worked
> right off the bat.
>
> Now I'm wondering a bit about options, mainly for things that end up in the
> Info.plist file.  I do see that I could build my own Info.plist and specify
> it with the --plist option, but I really don't believe that I know better
> than it does what should be in that file; I just want to tweak a couple of
> things, like the bundle identifier.  I see how to set the icon file, but no
> way to set the bundle identifier, version strings, etc.  Is there any way to
> do so?
>
> Also, the py2app help says that I can give --plist a dict.  Anybody have an
> example of that?  And do the options I give it that way become the entire
> Info.plist, or do they just override the corresponding entries of the
> autogenerated one?


Here is an example:

PLIST = dict(CFBundleName = info.PROG_NAME,
             CFBundleIconFile = 'Editra.icns',
             CFBundleShortVersionString = info.VERSION,
             CFBundleGetInfoString = info.PROG_NAME + " " + info.VERSION,
             CFBundleExecutable = info.PROG_NAME,
             CFBundleIdentifier = "org.editra.%s" % info.PROG_NAME.title(),
             CFBundleDocumentTypes =
[dict(CFBundleTypeExtensions=synextreg.GetFileExtensions(),

CFBundleTypeIconFile='editra_doc',
                                           CFBundleTypeRole="Editor"
                                          ),
                                     ],
             CFBundleTypeMIMETypes = ['text/plain',],
             CFBundleDevelopmentRegion = 'English',
             NSHumanReadableCopyright = u"Copyright %s 2005-%d" % (AUTHOR,
YEAR)
             )

Then just pass this dictionary in the py2app options

py2app_options = dict(plist=PLIST)

setup(options=dict(py2app=py2app_opts), ...)


Regards,

Cody Precord
_______________________________________________
Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig

Reply via email to