[Pythonmac-SIG] Python/appscript ready for primetime?
karstenw at eichhorn-frankfurt.de
Wed Sep 5 18:00:46 CEST 2007
Am 04.09.2007 um 20:29 schrieb Karl Sweitzer:
> Is Python's appscript suitable and sufficiently mature for deployment
> in a commercial application?
You'll have to find out about the commercial part yourself, but...
I started Python (with appscript, py2app, pyobjc (which you'll all
need if want to go commercial)) about 5 month ago and it's simply the
best tool I have.
It takes a while (like any new language you learn) and AppleEvent
Object hierarchies take their own time until they do what you want...
plus you not only learn a new language but also some new FrameWorks.
> With the demise of VBA in Microsoft Office, we are faced with
> transitioning scripts that manipulate equations in Office and manage
> the interoperation of our application with Office. AppleScript is an
> obvious candidate, but coyote ugly in the eyes of many developers,
> including us. We are looking for viable alternatives.
I havent looked at recent Office versions but the older ones were
(IIRC Word 8 or 9) had an impressive AppleEvent dictionary.
> Python, augmented by appscript to access the Word Object Model, is
> the best candidate we've identified thus far. However, we have
> negligible experience with Python and zero experience with appscript.
> Further, we note that appscript has not reached version 1.0.
Most open source projects don't have a marketing department that
pushes version numbers unnecessary. They tick by a different clock...
and are usable at v0.1 ;-)
appscript is very mature.
> Has anybody out there used Python and appscript for a commercial
> Does it deserve active consideration?
> Are there other
> candidates we should be considering?
The only candidates I would consider also use appscript (rb-appscript
& objc-appscript; together with py-appscript in the sourceforge
If you're into Lisp: there seems to be some decent AppleEvent support
in one of the commercial Lisps. I haven't used it and am not sure
which one it was (MCL or LispWorks).
If you find another one, please let me know. I switched over from
Frontier and have nearly identical opinions about AppleScript...
> If you have an opinion--or better yet, experience in this area--we'd
> like to hear from you.
The ability to develop in an interactive environment (have a look at
your objects at the command line) together with very rich libraries
and frameworks and the ability to tap into the world of cocoa make py-
appscript the __only__ candidate I would consider for your needs
Take a look at the appscript, pyobjc and py2app examples.
More information about the Pythonmac-SIG