截屏
brew cask install snip
Mac上的截图工具已经很好了,Cmd + Shift + 3/4
就够用了,但是如果想在图片上写些文字,马赛克某部分,就不行了,推荐用 Snip,才 2M 大小,虽说是腾讯开发的,但是不流氓。可以设置快捷键,我设定的是Cmd + Shift + 6
。
更重要的一点是,Snip 可以解决Retina下截屏2x问题(就是截出来的图超大),就光这个特点就足以让你使用snip。


马赛克
圈点洋名 Skitch,出自 Evernote,可以方便打马赛克,加标注。
brew cask install skitch
图片处理
Mac 版的 PS ImageMagick,常用命令:
brew install ImageMagick
# 下面两条命令都会把 left.png right.png 合并到 merged.png 里面
convert +append left.png right.png merged.png
montage -geometry 100% left.jpg right.jpg merged.jpg
# 批量格式转化,把 iOS 拍照默认的 HEIC 格式转为 jpg
find . -name '*HEIC' -exec echo convert {} {}.jpg \;
exif 元信息
# 查看 exif
mdls xxx.jpg
# 修改 exif
brew install exiftool
# 去掉拍摄日期
exiftool -createdate= -modifydate= a.jpg
exiftool -all a.jpg
录屏 gif
# 安装命令
brew cask install licecap
很多时候我们需要把自己的操作展示给别人看,比较好的做法是通过录屏软件将自己的操作保存成 gif 格式的图片。 开源免费的licecap 很好的解决了这个问题。
流程图制作工具
对于程序员来说,流程图应该是再亲切不过的了,一张图胜过千言万语。之前我都是用 Keynote 来画,但是实在是不好用,后来在知乎上发现了在线版的ProcessOn,大大减少了我画流程图的时间,上手也比较快。现在 ProcessOn 有了限制,只能保留 9 张流程图。我又找到了新的工具,draw.io,时序图、状态图统统不在话下。
国外很多项目的图是用纯文本画的,比较好用的在线工具是:asciiflow。
其次,Graphviz 提供了编程接口,也推荐使用,他也有网页版.
brew install Graphviz