[[Looking for pointers to Applescript home page, tutorials, etc.]]
<
>
[[Discuss the relationship between Applescript and [Tcl] - aka [TclAppleScript]
and especially [TclAE] ]]
[CL] likes "The AppleScript Sourcebook"
[http://www.applescriptsourcebook.com/links/programmers.html],
the AppleScript FAQs
of Fred Terry
[http://www.prefab.com/scriptweb/archive/applescriptfaq.html]
and
macscripter
[http://macscripter.net/faq/],
and "Cocoa and AppleScript: from Top to Bottom"
[http://developer.apple.com/cocoa/applescriptforapps.html] [[explain AppleEvents?]]
[[find ref to "AppleScript for Absolute Beginners"]].
Think of AppleScript in two aspects:
* a language,
* which happens to hook into [MacOS] profoundly.
As it turns out, these two are largely decoupled. In fact, the content of the latter
''really'' is about [OSA]--which the latest Mac-specific versions of Tcl ...
----
[peterc]: If dead trees are your thing, ORA's "AppleScript: The Definitive Guide" [http://oreilly.com/catalog/9780596005573/], by Matt Neuburg, is very good.
[Lars H]: Here is an interesting quote from Chapter 5, Section ''The English-likeness monster'' of said book:
: As we have already seen, AppleScript is English-like. Its vocabulary appears to be made up of English imperative verbs, nouns, prepositional phrases, and even an occasional relative clause.
: Whether this English-likeness is a good thing or not is debatable. It is probably responsible for attracting users who would otherwise be frightened by the rigid-looking pseudo-mathematical terseness of a language like [Perl], with its funny variable names, its braces and brackets and semicolons. Personally, though, I'm not fond of AppleScript's English-likeness. For one thing, I feel it is misleading. It gives one the sense that one just knows AppleScript because one knows English; but that is not so. It also gives one the sense that AppleScript is highly flexible and accepting of commands expressed just however one cares to phrase them; and that is ''really'' not so.
Whether or not one likes it, it is certainly a characteristic that sets AppleScript apart from most scripting languages.
----
**See also**
* [Applescript and legacy applications].
<> Language