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:
| import enum | |
| from io import RawIOBase | |
| import os.path as osp | |
| import xml.etree.ElementTree as xml | |
| from collections import namedtuple | |
| from pathlib import Path | |
| from matplotlib import pyplot as plt | |
| from matplotlib import cm, colors as mcolors | |
| from itertools import islice, filterfalse |