On 11/10/11 5:39 AM, Ronald Oussoren wrote:
What kind of problem did you run into? Are those something that can be easily reproduced by signing a trivial application?
It wouldn't display a save dialog. Under the hood Tkinter/Tk's save dialog calls into NSSavePanel. In a sandboxed app, the call to NSSavePanel is supposed to be intercepted by the Powerbox (sandbox save dialog), but no dialog would display.
You'll have to rebuild the stubs, and as you already noticed you can do this by patching the setup.py in py2app/apptemplate. BTW. The reason py2app doesn't link with Cocoa is to avoid Cocoa's triggering backward compatibility modes. That is, when you link to Cocoa.framework with the 10.4 SDK a number of classes will behave slightly different than they do when linking to the 10.6 SDK. The precisedetails elude me at the moment though. It might be useful to add separate stubs for codesigning (possibly with additional flags in py2app to trigger codesigning from your setup.py file), or even replace the current stubs by ones that link to the Cocoa frameworks.
Rebuilding the stubs was easy enough to do, and sufficient for my needs, but if you decide to add this capability to py2app, I'm sure other folks would find it useful.
--Kevin -- Kevin Walzer Code by Kevin http://www.codebykevin.com _______________________________________________ Pythonmac-SIG maillist - Pythonmac-SIG@python.org http://mail.python.org/mailman/listinfo/pythonmac-sig unsubscribe: http://mail.python.org/mailman/options/Pythonmac-SIG