On May 27, 2006, at 21:26, Marcin Komorowski wrote: > Is there a way to control Mail.app application from within Python the > way it can be controlled using AppleScript?
Explore the appscript module (http://freespace.virgin.net/ hamish.sanderson/appscript.html). I have found it to be powerful and very 'pythonic' once you understand the syntax which can be nearly every bit as arcane AppleScript itself since it must follow AppleScript. the site has a lot of examples and there is a wiki or sorts. I have successfully used it to control Mail, AddressBook, iTunes, BBEdit, and OminOutliner Pro. MS Excel has proven to be fairly problematic but I don't think it is appscript's fault--AE support is quite uneven and parochial from my experience--few outside of Apple implement it entirely correctly. Barebones, Late Night, Omnigroup, and Adobe seem to though. The one thing I haven't succeeded in doing was to create a pure Python mail filter. I had to write an AppleScript hack that used the last word in the mail filter title as the name of a Python script to run and pass it the rule name and message id on the command line. But that is more a limitation of Apple Mail's external script invocation capability than its AppleScript implementation. Daniel _______________________________________________ Pythonmac-SIG maillist - Pythonmac-SIG@python.org http://mail.python.org/mailman/listinfo/pythonmac-sig