[Pythonmac-SIG] Python+Automator?
has
hengist.podd at virgin.net
Tue Jan 25 02:04:03 CET 2005
Paul Berkowitz wrote:
> >> Now, what about the folks who are complete
> >> newcomers to Python and/or to programming in general?
>
>Actually, writing Automator actions is probably always going to be too
>difficult for that class of "users" (scripters). Even the AppleScript
>variety is rather complex for such users - lots of different apps and
>techniques.
Forget about application scripting here: it's totally tangental to
the main topic, which is can/should MacPython provide a
newbie-friendly system for writing Actions using Python? There's a
huge range of tasks Automator Actions could be written to perform
that have absolutely nothing to do with application scripting, and
for just about any of those Python is far better than AppleScript.
Python's hardly the ideal end-user language either, regardless of
what its more enthusiastic envangelists might like to claim, but in
many respects it's 'good enough'. Like I say, if complete n00bs can
pick up enough ActionScript or JavaScript to be a danger to the web,
they can grok enough Python to knock some holes in their desktops if
they want to too.
>It's probably on a par with AppleScript Studio [...] And most
>applescripters won't even go near Studio because it's "too difficult".
Y'know what this says to me? "Opportunity."
Indeed, Studio IS "too difficult" for many novice scripters: that's
because it's a quick-n-dirty low-budget lash-up between Cocoa, Xcode
and AppleScript, and miles away from a proper end-user oriented
environment such as Hypercard. Yet people use it anyway because while
it's fairly sucky at ease-of-use, it's still less sucky than anything
else available at the same price point (free). Meanwhile, Studio
alternatives such as Revolution and RB prove that significanlty lower
suckiness _is_ achievable: RunRev & RB users ain't paying that
premium price for nothing.
So all you gotta do to beat Studio is provide something that's a
decent bit less sucky than it is (which may or may not be easy, but
it's certainly not impossible) while still holding the same price
point (something OSS is reknowned for). Whether or not it's an
opportunity worth taking - e.g. could the rewards justify the
investment? - is another question. But on the technical side at least
it seems likely that Apple's left a noticeable window of opportunity
for anyone brave and/or foolish to try claiming it.
>The idea here is to develop Automator actions so that _end users_ can
>automate with complete ease and simplicity, not to make the writing of
>actions simple.
False dichotomy. While I absolutely agree with the first, I see
absolutely no reason why writing actions should not also be made as
simple as possible. Otherwise you might as well argue that there's no
point in creating languages like Python because you can already
program anything in C.
>I would agree with Bob that you'd do better to concentrate
>on doing things right. The applescript code is simpler than ObjC for anyone
>who's done AppleScript, but not for those who haven't.
Well, Action entry and exit points are pretty easy to nail: the
AppleScript Action API already does that. Obviously, any folks with
Tiger seeds can't discuss NDA'd details with those who don't, so for
now a public analysis of the existing UI interaction model and
brainstorming of possible better alternatives isn't yet an option. So
this thread's really just to get the creative juices woken up;
prehaps someone with a seed copy'll decide to pursue it a bit further
in private just now, or we can take it to the next stage on-list as
Apple releases more technical info into public.
Just never say never. (Hey, was a time when you and me didn't know
squat about AppleScript 'n Python 'n programming and stuff either -
and just look where we are now! End-user's just another potential
developer in-waiting, s'all...;)
Cheers,
has
--
http://freespace.virgin.net/hamish.sanderson/
More information about the Pythonmac-SIG
mailing list