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