使用 asciinema 录制分享终端操作

无意间看到一个很酷的项目: asciinema ,可以用来录制你的终端操作并将其分享别人或者导出成 gif、mp4等媒体格式。

安装

直接使用 brew 安装即可

brew install asciinema

录制

使用: asciinema rec [file-name] 开始录制。
可选参数 file-name 用于指定文件保存位置,如果未指定该参数则在录制完成后会提示你是否上传到 asciinema.org 或者保存到本地。
录制过程中可按 ctrl+d 或输入 exit 退出。

回放

使用 asciinema play file-name 回放操作, 参数 file-name 可以是一个本地路径也可是网络路径

分享

更多时候我们是要把录制的操作发布给其他没有安装 asciinema 的小伙伴观看,有两种方式:

  • 录制时不指定文件名直接上传到 asciinema.org 进行托管;
  • 自托管:将录制完成得到的 .cast 文件上传到自己的服务器,然后在自己的网页中使用 asciinema-player 这个项目进行播放。

这是我用官方托管服务测试的一个示例: