做一个Terminal的GIF吧!

一言不合先上图。


牛打招呼.gif

工具

就是这两个工具:

  • ttyrec
  • ttygif

安装

安装的话,我是用HomeBrew的,只需要在terminal里面执行:

  • ttyrec:
brew install ttyrec
  • ttygif:
brew install https://raw.githubusercontent.com/icholy/ttygif/master/ttygif.rb

如果你是用的Macports或者是Linux的话,问一下Google咯。

做GIF

步骤很简单,包教包会:P

  1. 在要录制的Terminal里输入命令,回车。录制开始。
ttyrec <name>

其中<name>随意给一个,比如temp。

  1. 正常输入命令,所有的命令和结果都会被录下来存在生成的<name>文件里。
  2. 结束录制,按Ctrl-D或者输入exit命令。
  3. 输入命令,生成GIF。
ttygif <name> -f

注意在Mac里面,-f是必要的,没有的话会影响美观。

小插曲

在测试的时候,iTerm出错说windowID取不到。把ttygif的源码改了半天,发现不知道怎么的,iTerm的windowID取出来是个string,不是int。debug了半天,最后发现是个iTerm的bug,更新了就好了。要吐槽iTerm的文档,applescript那一块简直糟糕,浪费时间。

https://gitlab.com/gnachman/iterm2/issues/4825
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容