I found the coolest new scripting language called Sikuli, and it’s an MIT project so it’s bound to get even better. Sikuli does something called Picture-driven computing. Below is a screenshot of a script that can answer a Skype call from one person and ignore a call from another person. This is a fancy example. You can get much more simple with just the click() or rightclick() functions and not put any logic in. This is a free language and works on Mac OS X, Windows, and Linux. I can think of tons of uses for this where there is no API to do something behind the scenes but one of these scripts could click all the right things to configure a program how you want. Automation of software testing could work as well as long as you throw in error dialogs that your script would look for to know it had a failure. They have a bunch of demo videos posted you should check out.