一言不合先上圖。
牛打招呼.gif
工具
就是這兩個(gè)工具:
- ttyrec
- ttygif
安裝
安裝的話赠法,我是用HomeBrew的麦轰,只需要在terminal里面執(zhí)行:
- ttyrec:
brew install ttyrec
- ttygif:
brew install https://raw.githubusercontent.com/icholy/ttygif/master/ttygif.rb
如果你是用的Macports或者是Linux的話,問一下Google咯。
做GIF
步驟很簡單款侵,包教包會:P
- 在要錄制的Terminal里輸入命令末荐,回車。錄制開始新锈。
ttyrec <name>
其中<name>隨意給一個(gè)甲脏,比如temp。
- 正常輸入命令妹笆,所有的命令和結(jié)果都會被錄下來存在生成的<name>文件里块请。
- 結(jié)束錄制拳缠,按Ctrl-D或者輸入exit命令墩新。
- 輸入命令,生成GIF脊凰。
ttygif <name> -f
注意在Mac里面抖棘,-f是必要的茂腥,沒有的話會影響美觀狸涌。
小插曲
在測試的時(shí)候,iTerm出錯(cuò)說windowID取不到最岗。把ttygif的源碼改了半天帕胆,發(fā)現(xiàn)不知道怎么的,iTerm的windowID取出來是個(gè)string般渡,不是int懒豹。debug了半天,最后發(fā)現(xiàn)是個(gè)iTerm的bug驯用,更新了就好了脸秽。要吐槽iTerm的文檔,applescript那一塊簡直糟糕蝴乔,浪費(fèi)時(shí)間记餐。
https://gitlab.com/gnachman/iterm2/issues/4825