[Pythonmac-SIG] Python on Mac Book
has
hengist.podd at virgin.net
Mon Oct 22 20:31:11 CEST 2007
Ronald Oussoren wrote:
>> Is there a good book out there on programming python on mac ?
>
> No. There are a number of good books on Python programming in
> general and those should get you going on the Python side. For the
> most part Python on the mac is just like Python on other unixy
> platforms.
Also various online tutorials, if the OP's completely new to Python.
Easy enough to find.
> I know of no books that deal with mac-specific issues (like
> applescript and Cocoa) from the Python perspective, but that
> shouldn't be a problem unless you want to use mac-specific
> technologies. W.r.t. applescript: appscript is very useful and has
> good documentation.
Yep, appscript is quite straightforward to use once you appreciate
how it works. (It's basically a hybrid RPC+query-based system, not an
object-oriented connected a-la COM or CORBA, and any syntax on top of
that is just sugar to sweeten the taste.) The hard bit is dealing
with the various bugs, quirks and inadequate documentation of the
applications you want to script, but that's not something specific to
appscript. Dealing with this tends to be a bit hand-to-mouth,
involving a fair degree of intelligent guesswork, trial-and-error
testing, studying existing scripts and generally looking and asking
around for help. However, there's various folks here and in the
AppleScript community who can provide advice on specific problems
(and several mailing list and BBS archives you can search for past
discussions) so don't be afraid to ask.
> W.r.t. Cocoa: PyObjC does not have extensive documentation, but it
> should be easy enough learn just enough Objective-C to learn about
> Cocoa from the myriad of Objective-C Cocoa books.
FWIW, this is how I did it: one copy of PyObjC (for obvious reasons),
one copy of AppKiDo (for quickly looking up Cocoa API documentation),
one copy of Hillegass (to grok the basic concepts behind Cocoa
programming), one Google bookmark (for everything else), and just
dived in and began writing code till it started to all make sense.
The example code included with PyObjC is really handy for picking
through and pulling apart to help understand the general principles
and as a source of example solutions to various common design
requirements. And again, there are plenty of folks here and in the
wider Cocoa community (e.g. I also subscribe to Omni's MacOSX-dev and
Apple's Cocoa-dev mailing lists) who you can ask for advice when you
need it.
HTH
has
--
http://appscript.sourceforge.net
http://rb-appscript.rubyforge.org
More information about the Pythonmac-SIG
mailing list