macOS のターミナル操作を ttyrec & ttygif で録画し、Gif アニメ化する・改
以前に macOS のターミナル操作を ttyrec & ttygif で録画し、Gif アニメ化する というメモを書きました。 このメモでは ttygif は (Homebrew を使わず) ビルドしていました。 ですが、環境を作り直す度にビルドし直すのが面倒なので、ttyre も ttygif も、いずれも Homebrew でインストールしてしまう手順をメモしておきます。
検証環境¶
以下の環境で検証しました。
- M1 Chip 搭載 mac
- macOS Sonoma 14.2
インストール¶
前述の通り、ttyrec も ttygif も Homebrew でインストールします。
1 |
|
セキュリティ設定でターミナルの録画を許可する¶
私は普段、iTerm を利用しています。 初回のみ、「プライバシーとセキュリティの設定」で iTerm に対して画面を録画する許可を行います。
録画前の注意点¶
個人的には録画前に以下の点に気をつけています。
- ターミナルソフトの不要なタブは閉じておく
- ターミナルのウインドウサイズは適度に調整しておく (大きくし過ぎない)
画面を録画する¶
ttyrec
を実行するだけで録画出来ます。 引数を指定しない場合、拡張子の付かない ttyrecord
というファイルが作成されます。 次の手順で ttygif を使って、このファイルを Gif アニメへ変換します。 ttyrec
を実行したら「録画したい操作」を行います。 録画を終えるにはターミナルで exit
を実行します。
1 |
|
(デフォルトの ttyrecord
では無く) ファイル名を指定するには ttyrec FILENAME
のように指定します。
1 |
|
Gif アニメへ変換する¶
ttyrec で録画したファイルを Gif アニメへ変換するには ttygif を使います。
1 |
|
これで tty.gif
というファイルが出力されます。 macOS のプレビューで内容を開き、意図した内容の Gif アニメになっていることを確認します。