Pages

Monday, 9 November 2015

mac 下几个好用的小工具


完全使用 mac 工作已经一年多了,感觉 osx 真是一个非常适合开发人员的好系统。与 linux 相比,shell 环境基本没有差别,桌面环境更省心更稳定。下面就是几个不是那么主流的开发工具,按使用频率高低排序,像 evernote, dropbox 这样的大路货估计大家都有,就不提了。

iterm2 (free)

其实 osx 自带的 terminal 已经非常好用了,推荐 iterm2 最主要的原因是能分别设置中文字体和西文字体的大小。在我的 mbp 13" (1280x800) 上面,12pt monaco + 14pt 黑体-简 是最舒服的搭配,无图无真相。而自带的 terminal 中的中文总是比西文要小一号,看起来不够舒服。
此外,iterm2 还有许多 terminal 不支持的 feature, 比如选中直接复制 + 中键粘贴, 更方便的快捷键 (cmd + 左右键, cmd + 数字键切换 tab), 还可以 参考这里 改造成 quake 风格的下拉式终端,geek 味十足。

alfred (free, powerpack £15)

alfred 是一个代替 spotlight 的查找 / 快速启动工具。类似的工具还有 quicksilver,但与 alfred 相比实在是太难用了。在 alfred 里只需要输入文件名或路径名的一部分就能快速打开,输入 url 就能用浏览器打开。安装了 powerpack 之后更好用,例如只要输入 lock 就能直接锁屏 (mac 下怎么快速锁屏估计很让人头痛吧);集成了文件浏览器的功能,用左右键就能浏览上一级 / 下一级目录,连 finder 都可以省了。

dash (free, iap $19.99)

这个 dash 不是 debian 下的脑残 shell,而是一个手册查看工具。之前写 python / php 代码需要查手册时,往往需要打开浏览器,从收藏夹找到手册的地址,忍受漫长的 loading,输入关键词搜索,再忍受漫长的 loading,才能找到答案。dash 大大改善了查找手册的体验,内置了许多流行语言、框架的手册,离线查看,搜索速度非常快 (用过 xcode 里 documentation 的搜索功能的一定知道这意味着什么)。据说还能用来做代码片段的知识库管理,暂时还没用过。

witch (¥93)

osx 下 alt + tab 的行为与 windows 很不一样。windows 按窗口为单位进行切换,而 osx 切换的是整个应用程序。于是,当你从 iterm2 切换到 macvim 时,会把所有打开的 macvim 窗口都提到最前。对于喜欢同时观察多个窗口的人来说这样其实很不方便。witch 的作用就是提供 windows 下 alt + tab 一样的效果,一次切换一个窗口。

afloat (free)

linux 下的 kde 有个很方便的功能: 按住 alt 拖动窗口的任意部分, 就能移动窗口,不需要再拖动标题栏;alt + 右键拖动任意部分就能改变窗口大小。afloat 就是实现类似效果的小工具,只不过快捷键从 alt 变成了 control + command。此外 afloat 还能实现窗口置顶、调整透明度等功能。

go2shell (free)

给 finder 窗口加上一个按钮,能够在当前目录打开终端。

glims (free)

safari 的扩展,常用的功能主要有:
  • 将下载的文件自动按照日期建立文件夹整理;
  • 自定义搜索引擎,我把 stack overflow 作为默认的搜索;
  • 在 tab 栏里显示网站的图标;
这样一来基本上 chrome 对我没有任何吸引力了。
上面提到的软件,我都买了正版,包括扩展包。虽然有点小贵,但带来的工作效率提升绝对值得那个价钱。