With apologies for cross-posting (I also asked about this on stackoverflow), 
but I'm getting REALLY frustrated.

I have a python script called "Irrigate" that I've converted to a stand-alone 
application using py2app.  It runs just fine when double-clicked in the Finder, 
or opened in a terminal session.  However, when I try to have it launched by 
launched, it fails with the following message logged in the system log:

Aug  8 07:15:02 StraylightPro.local Irrigate[79689]: Irrigate Error
Aug  8 07:15:02 StraylightPro.local coreservicesd[77]: Application 
App:"Irrigate" [ 0x0/0x697596f]  @ 0x0x7fe77240cec0 tried to be brought 
forward, but isn't in fPermittedFrontASNs ( ( ASN:0x0-0x1cb2cb1:) ), so denying.

I discovered by trial and error that the .plist I submit to launchd apparently 
now has to contain a "SessionType" key, and the only key I can get launchd to 
accept is "Aqua" - which sort of seems consistent with the error message 
reference "tried to be brought forward".  If I use SessionType keys of either 
"StandardIO" or "Background", launchd won't accept the plist.

Googling for fPermittedFrontASNs (or pieces of this string), and searching 
Apple's developer docs hasn't produced anything.

I assume this is all tied to Apple's new security features in Mountain Lion and 
further that, if I just knew what extended attributes to add to the app.bundle 
or a key to add to the info.plist inside it, I'd be good to go.  Does anyone 
here know the answer?

Thanks,
Bill

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

Reply via email to