作为一个程序员,终日使用 Macbook Pro 进行工作,所以总是想办法提高自己的效率。我介绍的这些都是日常生活中使用的应用,几乎没有学习成本。我会尽量介绍大家较少提到的应用和使用方法。另外,如果有人对高效使用终端、编码感兴趣的也可以一起讨论。

Synergy

Synergy.png

功能

可以在多台设备(Windows、Mac、Android)之间使用同一套鼠标键盘无缝切换,就像外接显示器一样,并且可以共享剪贴板,拖拽文件。可以最多支持15台设备同时使用,足够任何人用了。

用途

比如在开发的过程中,同时需要在 Mac 和 Windows 下进行编译,经常需要同时使用多台设备,以往都是使用多个键盘和鼠标,但是切换多了,就会混乱。而且经常需要两台电脑之间复制粘贴,之前只能通过 QQ 或者别的应用作为中介。有了这个软件之后,就可以像一台电脑一样使用。

Alfred

功能

Alfred 这个应用是每一个人在推荐 Mac 应用时都会提到的。关于 Alfred 大家提到的功能主要以快速启动应用和 Workflows 为主,但除此之外还有一些很少有人提到的用法。

用途

  • 剪贴板:Mac 的剪贴板软件很多,像 Paste 等经典应用大家都有提到,效果比较华丽。但是我比较追求速度,感觉 Paste 的动画效果太多,效率不那么高。而 Alfred 的剪贴板,功能上和 Paste 不会有太大差别,但是唤出的速度非常快,而且可以直接对历史记录进行搜索。还有一点,就是只需要买一个 Alfred 就好了。
  • alfred-snippets.png
  • Alfred System:在使用 Mac 的时候,我没有找到锁屏的快捷键,早期只能通过触发角来实现锁屏,但是触发角太灵敏,经常误触。如果使用 Alfred System 的话,只需要在最常用的 Alfred 里面输入「lock+回车」即可锁屏。输入「sleep」,「shutdown」,「restart」即可睡眠、关机、重启。

预览插件

功能

我在更换 Mac 系统后,看了很多使用技巧,都有提到预览(任何文件上按空格键)功能是神器。但是还不够,作为一个程序员,经常需要查看 JSON、代码、README、Markdown 等文件。但是默认的预览并不支持这些文件。那么就需要安装额外的预览插件,通过一个命令「brew cask install qlcolorcode qlstephen qlmarkdown quicklook-json quicklook-csv betterzipql qlimagesize」即可安装接下来提到的所有预览插件(我根据自己的情况,只列出了我自己安装的插件)。

  • qlcolorcode:可以高亮预览各种代码文件。quick-look.png
  • qlstephen:可以预览 README、CHANGELOG 等没有后缀的文件。quick-look-stephen.png
  • qlmarkdown:可以预览 Markdown 文件的实际效果。quick-look-markdown.png
  • quicklook-json:可以格式化预览 JSON 文件。quick-look-json.png
  • quicklook-csv:可以在预览 CSV 文件的时候,显示更多的信息。quick-look-csv.png
  • betterzipql:可以预览 zip 中的文件。quick-look-zip.png
  • qlimagesize:可以在预览中查看图片的分辨率与大小。quick-look-jpg.png

Chrome高效使用

在 Mac 中使用频率最高的应用就是 Chrome 了。所以必须要方便高效的使用 Chrome。下面介绍一些常用的 Chrome 插件。也会尽量避开被大家都说过的。

插件:

  • cVim:之前我是用 vimium 的,后来转移到了 cVim。具体的功能,那些经常使用 Vim 的人们,就必须很清楚啦。这个是我的 cVim 的配置

  • OctoLinker:因为经常写 Node、Python,在浏览 Github 的时候,这个插件简直是神器。可以跳转到依赖的库中。

  • Octotree:最实用的 Github 插件,没有之一。

    octotree.png
  • uBlock Origin:高性能的广告屏蔽插件。之前 Adblock 和 Adblock Plus 都使用过,但是时不时会出现一次性打开多个网站后,Chrome 假死的情况。后来就发现了 uBlock。性能比 Adblock 优秀很多,并且是开源的。
  • Tampermonkey

其它软件推荐

  • Caffeine:让你的 Mac 就像打了鸡血一样,再也不会自己睡眠了。
  • OmniDiskSweeper:看看谁最占硬盘空间。虽然界面不如 CleanMyMac 之类应用华丽,但是功能足够,效率够高,而且免费。
  • Manico:独立开发者图拉鼎(Ubuntu Tweak 的作者)的作品,当打开了很多应用后,不需要一个个的按着「command+tab」进行切换了,只需要使用 option 加上序号或者自己设置的快捷键进行切换即可。大幅度提高应用间切换的应用。
  • licecap:超轻量级的将屏幕录制成gif的应用,免费。
  • Moom:专注于窗口排列的应用,很多人都有介绍过它了。
  • smcFanControl:可以看到电脑的温度、风扇的转速,并且可以自行调整。不如iStats华丽,但是轻便并且开源。smcFanControl.png
  • MenuMeters:可以显示硬盘、内存、网络的实施状况。依然是不如 iStats 华丽,但是轻便并且免费。10.11及以上的用户到这里下载
    menumeters.png