All,
One more thing: I've chucked a preliminary 0.21.0 into the svn trunk.
A couple of outstanding issues/omissions have been frustrating me
recently, namely the annoying bouncing Dock icon
I've noticed a caveat:
The bouncing Dock icon is gone when using appscript 0.21.0 on a version of
Python that was built against 10.5 or 10.6 SDKs. (Yay!)
However, the wretched thing still appears when using a Python installation
built against a 10.4 SDK - i.e. anything running on Tiger; the python.org
framework distros. (Boo!)
I suspect the 10.4 Process Manager APIs are more aggressive in escalating
non-GUI processes to GUI status when called. As I am running out of system APIs
for identifying running processes and the application bundles that launched
them, this is probably something I can't/will not address as it would likely
involve making ugly, fragile kludges in the appscript code.
Bouncing icons in 10.4 I don't much care about as most folks are on newer OSes
by now. Bouncing icons in 10.5 and 10.6 are definitely undesirable, but they're
a consequence of the design of the Python framework and the design of certain
OS X APIs. Appscript is a victim of circumstance here: I need to use those
APIs, and I'm not willing to make my code fragile and failure-prone just to
avoid irritating but technically harmless behaviours coming from some Python
distributions and OS X.
I am curious though (and this is probably a question for Ronald): how does
PyObjC 2.x fare on python.org frameworks? If the framework is built against the
10.4 SDK, then presumably Cocoa APIs introduced in 10.5+ won't be available to
PyObjC there? Am I correct? If so, what's the recommended solution for
10.5/10.6 users who wish to use a non-Apple Python installation and be able to
access 10.5/10.6-only APIs (e.g. build your own Python framework?)?
Perhaps it's time python.org started distributing framework builds for 10.5 and
later?
Any thoughts, advice, etc?
Thanks,
has
--
Control AppleScriptable applications from Python, Ruby and ObjC:
http://appscript.sourceforge.net
___
Pythonmac-SIG maillist - Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig