This gist shows how to create a GIF screencast using only free OS X tools: QuickTime, ffmpeg, and gifsicle.
To capture the video (filesize: 19MB), using the free "QuickTime Player" application:
| #!/usr/bin/env ruby | |
| # Xcode auto-versioning script for Subversion by Axel Andersson | |
| # Updated for git by Marcus S. Zarra and Matt Long | |
| # Converted to ruby by Abizer Nasir | |
| # Appends the git sha to the version number set in Xcode. | |
| # see http://www.stompy.org/2008/08/14/xcode-and-git-another-build-script/ for more details | |
| # These are the common places where git is installed. | |
| # Change this if your path isn't here |
| # Rotate rails logs on OS X using newsyslog | |
| # count: how many old files to keep around, this is dev, so 0 | |
| # size: 1000 kb | |
| # when: * - only rely on the size property | |
| # flags: G - interpret logfilename as a shell pattern | |
| # logfilename [owner:group] mode count size when flags [/pid_file] [sig_num] | |
| /Users/jcf/Code/**/log/*.log 666 0 1000 * G |
| # Rotate rails logs on OS X using newsyslog | |
| # count: how many old files to keep around, this is dev, so 0 | |
| # size: 1000 kb | |
| # when: * - only rely on the size property | |
| # flags: G - interpret logfilename as a shell pattern | |
| # logfilename [owner:group] mode count size when flags [/pid_file] [sig_num] | |
| /Users/jcf/Code/**/log/*.log 666 0 1000 * G |