Screenflick is a high performance screen recording program for Mac OS X. Screenflick is focused around the recording side of making movies, with an emphasis on having a little more fine grained control over what is recorded and how it is recorded. Rather than recording the entire screen for every movie, Screenflick lets you pick exactly the area you want to record, whether it's 800x600 portion of the screen, a single window, or the entire screen. Screenflick also has several modes for controlling the "camera's" panning method.
In addition to simply showing what is on the screen, Screenflick also has a configurable set of options which let you choose how to display mouse and keyboard events such as clicks and key presses. You can filter out certain keyboard shortcuts, show all keyboard events, or just important commands.
On the export side of the application, Screenflick lets you export the same movie multiple times to multiple sizes and qualities, without the need for another program. This lets you pick the just the right balance of quality and file size from inside of Screenflick so you can then upload straight to the web, or export a high quality full size video for use in another video editing program where you will add titles and effects.