The application itself is Blitzmax, however the automator actions have to be written in applescript. I had to add a few custom commands to the MaxGUI module in order to access the required Cocoa commands. So, I'd say it is 70% blitzmax, 10% custom module, 20% applescipt in total.
I have done a bit of Windows automation in WinBlitz3D with Blitz3D, it should be easy enough to extend the windows version of Blitzmax to do a similar thing.
I too was thinking along similar lines, turning the program into a multi-platform automation tool. That would require constructing an entire Automator-like program, not just a virtual machine. But having seen AutoHotKey Beaker pointed out, I put that idea on ice.
I have done a bit of Windows automation in WinBlitz3D with Blitz3D, it should be easy enough to extend the windows version of Blitzmax to do a similar thing.
I too was thinking along similar lines, turning the program into a multi-platform automation tool. That would require constructing an entire Automator-like program, not just a virtual machine. But having seen AutoHotKey Beaker pointed out, I put that idea on ice.