Flashman

This is a gem for recording your terminal activity on a gif file.
You can also record any other window of your application.
The gem runs only on MacOS X!

out

Installation

You need to install gifsicle at first.

$ brew install gifsicle

Then, please install flashman from rubygems.

$ gem install flashman

Usage

Start to record your Terminal. You can specify the name of the application with -w.
Without -w option, it records 'Terminal' by default.

$ flashman

Stop the recording. It could take a while.

$ flashstop

The output file 'out.gif' is placed at the directory where flashman was executed.

$ open out.gif

Options

Specify other terminal or application with -w.

$ flashman -w iTerm

flashman records the window every second by default. You can change the interval with -i.

$ flashman -i 0.5

You can change the playback speed of the output file with -s. 2 means the speed will be doubled.

$ flashman -s 2

See the detailed description with -h.

$ flashman -h

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/deepneko/flashman.