使用 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 这个项目进行播放。
这是我用官方托管服务测试的一个示例: