做一个Terminal的GIF吧!

一言不合先上图。


做一个Terminal的GIF吧!_第1张图片
牛打招呼.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 

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

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

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

小插曲

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

https://gitlab.com/gnachman/iterm2/issues/4825

你可能感兴趣的:(做一个Terminal的GIF吧!)