ScreenFlow is a powerful, easy-to-use screen recording and editing application for the Mac.
ScreenFlow will record everything from your web Cam to microphone audio or speaker audio enabling you to add crystal clear commentaries to your screencasts.
The application even monitors keystrokes and mouse movements, which is pretty clever. ScreenFlow also has an excellent zoom function which allows you to add a touch of class and professionalism to your screencasts.
Recording quality is excellent, and thanks to a high frame-rate (which you can set), your videos look as if everything was actually happening on your screen. Exporting is possible in all major formats and YouTube fans can now share their productions instantly.