The vnc2swf program allows you to record a VNC session to a Flash animation file. If you don't know what VNC is, learn about a free Mac implementation of it at the OSXvnc website. You can use the vnc2swf program to record a VNC session on a remote computer, but you can also use it to record actions on your own local computer. You can run vnc2swf (the recorder) on Mac OS X or Linux, and you can even get it running on Windows with the cygwin environment.
Instructions for setting it all up are at the end of this message, but here is the basic usage. To record actions from your local computer, start X11 and start the vnc server with the OSXvnc program. In a Terminal, type the command vnc2swf -nowindow -startrecording output.swf localhost:0. Now just perform the actions you want to record.
When done, return to the Terminal and type control-C to end. You can play the resulting Flash file in QuickTime, or in any web browser that has the Flash plugin.
Some tips:
Instructions for setting it all up:
Get OSXvnc as described above. You will also need to install Apple's X11, the Developer Tools, and the X11 Developer SDK. All of these are available on the Panther CDs (or perhaps inside your /Applications -> Installers directory if Panther came pre-installed). I have not tested with OS X versions below 10.3, but I don't see why it wouldn't work. It should also work with X11 from other sources than Apple.
You need to compile the ming library, which is for creating Flash files. Download it at this location. Users who have Fink installed can save this step by running the command fink install ming. If you want to compile it yourself, do the following steps in Terminal.app:
extern int SWF_gNumCharacters;
Modify this line to read:
int SWF_gNumCharacters;
That is, simply remove the extern modifier from the line. Save the file.
$ make install-static
$ make install-common
This installs the ming library that you need (the static version is used because it compiles with fewer modification on Mac OS X than the shared version).Mac OS X Hints
http://hints.macworld.com/article.php?story=20040927150651484