工欲善其事,必先利其器。程序員們之所以喜歡用 Mac 而不是 Windows, 就是因為 Mac 能極大地提升開發(fā)效率。本文收集了 Mac 下常用的效率工具,致力于把開發(fā)過程中的不必要的重復勞動減少到極致。
Alfred
Alfred 已經(jīng)是被推爛了的 Mac 第一效率神器,用來代替 Mac OS 自帶的 Spotlight,可以極大減少重復勞動。
Alfred最強大的兩點就是他的可自定義的Web Search和Workflow。
Web Search 配置可以快速地檢索輸入的字段:

google翻譯示例:



google search等其他搜索同理
而Workflow就更加強大了,支持多種語言編寫,實現(xiàn)快速調用腳本,還可以實現(xiàn)一些有趣的功能


國外有位朋友收集了大量開發(fā)者常用的workflow: https://github.com/zenorocha/alfred-workflows
善用快捷鍵
私以為,程序員提高效率的最重要的一點,就是:雙手不要離開鍵盤,能不用鼠標就不用鼠標。
鼠標是一種非常優(yōu)秀的提升人機交互體驗的設備,對于大多人來說大大降低了使用電腦的門檻。但對追求極致效率的程序員來說,反而會在一定程度上造成效率的降低,因為用鼠標去鎖定一個程序或者一行代碼要比用鍵盤慢的多,所以使用快捷鍵能大幅提高開發(fā)效率。
我個人建議統(tǒng)一配成 Vim 快捷鍵,Vi 作為 unix 操作系統(tǒng)自帶的文本編輯器,受眾廣泛,而且基本所有 IDE 和編輯器都有 Vim 快捷鍵插件,因此基本可以做到在多個 IDE 中無縫切換, 甚至包括瀏覽器 (Chrome Plugin - Vimium)。
還有一些Mac下常用的快捷鍵:
command+w 關閉當前窗口
command+ctrl+f 窗口全屏或退出全屏
command+n 新建窗口
ctrl+?? ctrl+?? 切換屏幕(全屏狀態(tài)下切換窗口)
command+option+esc 強制退出程序(有點類似windows下的任務管理器)
command + , 開啟設置
窗口移動
Moom 是非常強大的利用快捷鍵移動窗口的工具,在多屏幕下尤其有效,再也不用用鼠標拖來拖去了。
用全局快捷鍵觸發(fā)進入Moom模式后,就可以讓窗口自由地再屏幕間移動啦。



PopClip
PopClip 最基本的功能即用鼠標選中一段文字就可以做復制粘貼的動作,省去了我們平時 Command+C or V 的麻煩,但這個工具真正強大之處在于它的拓展功能 PopClip Extensions 的使用。

iTerm2 + Oh My Zsh
用iTerm2代替系統(tǒng)自帶的terminal,可以設置各種炫酷的主題,徹底告別黑白命令行世界。再有oh-my-zsh加持,分分鐘讓你用terminal的效率起飛。
用腳本代替重復工作
Mac OS 天生支持 python和shell。用一兩天學習一門腳本語言, 可以節(jié)省你10%~20%的重復勞動時間。