Kevin Walzer wrote:
What options currently exist for making a Python application on the
Mac scriptable via AppleScript, i.e. allowing it to respond to Apple
events and making Python data objects and functions accessible from
AppleScript?
I'm aware of AppScript, but as I understand it, this module is
designed more to allow Python apps to drive *other* AppleScriptable
apps via the OSA. I'm interested in the opposite. I understand that
there used to be some modules to support this, but they appear to be
deprecated.
If it's a PyObjC-based app then use Cocoa Scripting. It has some
issues but will still be quicker than rolling your own.
Alternatively, py-aemreceive (in the appscript svn) provides basic
support for handling Apple events in Python-based apps. It doesn't
provide a framework for implementing an Apple Event Object Model
though, so if you want to do that then you'd need to roll your own
support (aem references provide a visitor API, AEM_resolve, as a
starting point).
HTH
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