My first thought on how to do this (and completely off the top of my head) is to have the JSTalk Editor open up a DO port + object when the user wants to start recording, and any application that supports it would then send some info to that object when recordable actions happen.
For instance, if Acorn had some sort of jstalk recordability, it could send events (strings?) to this magic object when an action that can be replayed occurs. Open a document? Crop it? Close it? etc.
I don't know what the interface would look like- I'm just thinking outloud here. Thoughts or ideas? Good idea, bad idea?
-gus
--
August 'Gus' Mueller
Flying Meat Inc.
http://flyingmeat.com/