终端录制工具推荐
Mac自带的QuickTime Player就有录屏的功能,所以平时如果录一段操作什么的很方便。但是视频嘛,终究是比较大的。如果仅仅是录制命令行的话,可以考虑本文里介绍的工具。
showterm
showterm是一个用ruby编写的开源命令行录屏工具,用起来超级简单。使用gem
来安装:
录制更简单:
然后就可以自行敲入各种命令来录制了,使用exit
或者Ctrl+D快捷键结束录制。showterm会把录制结果直接上传并给出一个网址,如:http://showterm.io/6ccdbde054d30d825934e,这样就能很方便地分享给朋友们啦。要想嵌入到自己的网页上也没有问题:
效果如下:
TermRecord
TermRecord是一个用python编写的开源命令行录屏工具。使用pip
来安装:
有别于showterm,它不会自动上传到网上,而是生成一个html文件,想要分享的话,你可以将其发送给好友。录制同样简单:
同样使用exit
或者Ctrl+D快捷键结束录制。要想查看录制结果,直接浏览器打开ggg.html
就可以了。
asciinema
asciinema是一个用ClojureScript编写的开源命令行录屏工具。相比上面的工具,asciinema综合了它们各自的优点,最为强大。使用brew
来安装:
用pip3
来安装也可以:
录制还是简单:
还是使用exit
或者Ctrl+D快捷键结束录制。与showterm不同的是,它会在结束录制的时候提示,如果要上传的话,敲回车,这样就不至于把废品也上传了。上传之后,asciinema会给出一个网址,如:https://asciinema.org/a/44nu2i2ieywlmqq9wx5sk5k1e。要想嵌入到自己的网页上也没有问题:
效果如下:
如果不想上传,可以用这条命令将其保存为一个json文件:
使用以下命令可以查看录制结果:
甚至可以再次上传:
还能通过asciinema auth
命令并在asciinema上注册账号来管理自己上传的文件,功能上确实是这几个工具中最强大的。