> 原文出處:https://github.com/macdao/ocds-guide-to-setting-up-mac
作者:[macdao](https://github.com/macdao)
一直想寫這么一篇文章,把我從同事那里學到的經驗分享出來。市面上有很多類似的文章,寫得都非常好,讓我受益匪淺。不過我還是有一些自己總結出來的經驗想要分享。
在工作中,我一般會在 1 到 10 人的團隊中,經常會結對編程,即兩個人共用一臺 Mac 工作,因此也經常會把 Mac 外接一個大顯示器、鼠標和鍵盤。我的常用開發平臺有 Java、Ruby、Node.js、Web 等,使用?[JetBrains](https://www.jetbrains.com/)?的開發工具,比如 IntelliJ IDEA、RubyMine、WebStorm 等。
我深知自己的知識有限,所以寫下本文以便和大家切磋交流。同時更有效率的方法和更好的工具也在不斷涌現,我也貪心的希望把更好的方法和工具都收集更到到這里,我會不斷更新本文,讓它盡量不過時。最新內容請訪問:[https://github.com/macdao/ocds-guide-to-setting-up-mac](https://github.com/macdao/ocds-guide-to-setting-up-mac)。歡迎通過 GitHub 的`Issues`或者直接`Pull Requests`方式來分享你的經驗。期待你的反饋。
我認為“一個高效的 Mac 工作環境”有以下幾個特點:
* 自動化
舉個例子。手動安裝一個應用,需要1)打開瀏覽器,2)搜索應用的名字,3)打開應用網站,4)尋找下載鏈接和安裝方法,5)下載并等待下載完成,6)安裝下載文件,7)可能還有后續的安裝步驟。而自動化安裝一個應用,只需要1)打開終端工具,2)敲入安裝命令,3)等待完成這幾個步驟。
自動化可以大大簡化操作,提高效率。
* 統一
我經常結對編程,偶爾會遇到快捷鍵不一樣,命令不同等問題。我強烈建議,至少在一個團隊中,大家盡量使用相同的快捷鍵、命令等環境。(我記得有個實踐就是這個,可是我一直沒找到該實踐的名字和出處,求告訴)
* 夠用
夠用就好,如果系統本身已經滿足了我的需求,我不會再使用第三方工具。
* 效率
效率,一切都是為了效率。
本文對于第三方應用如何安裝和使用只有最簡單的介紹,具體還請參考官方網站和相關文檔。
有些章節標題標注了[OCD],意思是這些章節帶有我強烈的個人色彩,如果你跟我臭味相投,歡迎借鑒,如果你并不認同,請忽略掉好了。
PS:雖然本文名為“強迫癥”,但其實并不是[真正意義上的強迫癥](https://zh.wikipedia.org/wiki/%E5%BC%BA%E8%BF%AB%E7%97%87),真正意義上的強迫癥是一種會對患者的日常生活產生負面影響的疾病。