Apple has long had a scripting language embedded in Mac OS, all the way back to System 7 (citation needed). An application could include support for AppleScript by providing a dictionary of accessible commands.

Keep it Simple by Harmut Esslinger. Esslinger founded frog design who worked for Apple in the early stages of their history on products like the Apple II and Macintosh.

I've been mulling on a topic for while, that of how useful are the pre-built tools/classes/frameworks/libraries that are available on github, bitbucket et al...

I'm on holiday right now, and relaxing in the warm sun of Bermuda means it's easier to think clearly. So over the last couple of days I've been working on a little test project that implements ideas I saw in Eric Allam's excellent presentation at Alt TechTalk in London last week.