歡迎光臨
每天分享高質量文章

超燃!高效 MacBook 工作環境配置,超實用!

作者:正鵬 & 隃墨

http://www.xialeizhou.com/?p=71

工欲善其事,必先利其器,工具永遠都是用來解決問題的,沒必要為了工具而工具,一切工具都是為了能快速準確的完成工作和學習任務而服務。

本文記錄 MacBook 整個配置過程,供新入手MacBook和覺得MacBook比較難用的同學參考。

1. 硬體提升

膝上型電腦的特點是攜帶方便,缺點是螢幕太小,因此你首先需要再申請領用一個外接顯示器,多一個螢幕會大大減少你切換應用程式的次數,顯著提升你的工作效率,別忘了同時申請一個Mini DP轉VGA的轉接頭用於連線顯示器。為了配合多顯示器,後面會推薦一個軟體來管理多顯示器視窗。

如果你資金寬裕,可以買個機械鍵盤和無線滑鼠,進一步提升工作效率。

2. 系統設定

2.1 將功能鍵(F1-F12)設定為標準的功能鍵

MacBook鍵盤最上面一排的功能鍵(F1-F12)預設是系統亮度和聲音之類的快捷設定,當MacBook作為你的娛樂電腦時,這樣的預設設定是非常方便的,但是對於將MacBook作為工作電腦而且需要頻繁使用功能鍵(F1-F12)的人,最好將功能鍵(F1-F12)的行為設定為標準的功能鍵。

首先開啟System Preferences,點選Keyboard圖示,勾選上Use all F1, F2, etc. keys as standard function keys。以後如果你要調節音量,就按住鍵盤左下角的fn鍵再按F11或者F12。

2.2 設定Trackpad(觸控板)輕觸為單擊

當你首次使用MacBook,是否會覺得觸控板一點都不順滑?那是因為你需要做如下設定。

 

開啟System Preferences,點選Trackpad圖示,勾選Tap to click選項,現在手指輕輕一碰觸控板,就達到滑鼠單擊的順滑效果。

2.3 將Dock停靠在螢幕左邊

為什麼要將Dock停靠在螢幕左邊?MacBook的螢幕是一個長方形,如果你將Dock放在下麵,那麼螢幕的可用寬度就會減少,另外人眼閱讀時的順序是從左往右,因此Dock放在左邊更適合將MacBook作為工作電腦的人。

開啟System Preferences,點選Dock圖示,

  1. 將圖示的Size調到合適大小

  2. 關閉Magnification特效(即滑鼠放到Dock上圖示放大的效果,此效果乾擾註意力)

  3. 在Position on screen一欄,選擇Left

  4. 勾選Minimize window into application icon

2.4 全鍵盤控制樣式

全鍵盤控制樣式是什麼? 舉一個例子,如下圖所示,我正在寫一個檔案,此檔案還沒有儲存,也沒有檔案名,如果不不小心點了關閉按鈕,將會彈出一個對話方塊:

當前,[Save]按鈕處於預設啟用狀態,按回車將會彈出儲存對話方塊。但是如果我不想儲存呢? 只能透過滑鼠或者觸控板來移動游標後點選[Don t Save]來取消儲存。那我能不能透過鍵盤控制游標啟用[Don t Save]按鈕呢? 答案是肯定的,做一個簡單設定就好。

如圖,首先開啟System Preferences,點選Keyboard圖示,選擇Shortcuts這個Tab, 選中All controls

現在當我再次試圖關閉一個未儲存的檔案時,新彈出的對話方塊如下,有了些許變化,在[Don t Save]按鈕上多了一個藍色的外框,當你按鍵盤上的tab鍵的時候,藍色的外框會在3個按鈕間切換。 假設現在藍色的外框在[Don t Save]按鈕上,你按下回車,卻發現系統依然進入了儲存檔案對話方塊,為什麼藍色的外框不起作用呢?那是因為藍色的外框選中的按鈕是由空格鍵觸發的,當你按下空格鍵,系統就會不儲存檔案直接退出。 這樣當你不方便使用滑鼠和觸控板的時候,可以更快速的和你的MacBook互動。

2.5 快速鎖定螢幕

如果你長時間離開電腦,最好鎖定你的螢幕,以防止資料洩露。 那如何快速的鎖定你的MacBook呢? 答案是隻需要一摸觸控板或者一甩滑鼠就可以了。

  • 開啟System Preferences,點選Desktop & Screen Saver圖示,選擇Screen Saver這個Tab,再點選Hot Corners…,在彈出的如下介面裡面,右下角選擇Put Display to Sleep,點選OK確定。

  • 再開啟System Preferences,點選Security & Privacy圖示,在GeneralTab內,勾選Require password[immediately] after sleep or screen save begins。

現在當你離開電腦前時,記得一摸觸控板或者一甩滑鼠將游標快速的移到螢幕的右下角,MacBook將立刻進入Screen Saver樣式並且需要密碼才能進入桌面。

3. 系統常用快捷鍵

請檢視這個檔案(https://support.apple.com/zh-cn/HT201236),學習系統快捷鍵,適當使用快捷鍵將會提升你的工作效率。

4. 日常軟體推薦

4.1 中文輸入法

系統自帶的輸入法不是很好用,推薦安裝搜狗輸入法或者RIME輸入法。安裝完成後,開啟System Preferences,選擇Keyboard,切換到Shortcuts這個Tab下,勾選Select the previous input source,並點選上述文字後面的空白處,設定快捷鍵為Ctrl+Space(即如圖所示的^Space)。

4.2 視窗管理軟體 – SizeUp

 

  1. 你是否經常想讓某個Word檔案佔滿螢幕的左半部分,旺旺聊天佔滿螢幕的右半部分,從而一邊對著檔案一邊和小夥伴聊需求?

  2. 終於搞好了外接顯示器,你是否經常將某個視窗在筆記本和外接顯示器螢幕之間直接來回拖動?

SizeUp快速解決這樣的需求,該軟體可以永久免費試用,下載安裝後開啟SizeUp,再開啟旺旺,快捷鍵按下control+option+command + M,則旺旺就會立即進入全屏樣式。

然而大部分情況下,你會看到如下這個提示,這是因為SizeUp需要你的授權才能控制視窗。

直接點選Open System Preferences或者開啟System Preferences,點選Security & Privacy圖示,在PrivacyTab內,點選Accessibility,然後將SizeUp加到右邊的串列裡面。(提示:你可能需要先點選右下角的黃色鎖,輸入密碼後才能編輯右邊的串列。)

如果你此時接上了外接顯示器,快捷鍵按下control+option + 方向鍵右鍵,則當前左邊顯示器啟用的最前端視窗將被立即傳送到右邊的顯示器。

下麵列舉一些SizeUp常用的快捷鍵,更多的快捷鍵和使用方式請查詢其官方網站。

  • control+option+command + M : 使當前視窗全屏

  • control+option+command + 方向鍵上鍵 : 使當前視窗佔用當前螢幕上半部分

  • control+option+command + 方向鍵下鍵 : 使當前視窗佔用當前螢幕下半部分

  • control+option+command + 方向鍵左鍵 : 使當前視窗佔用當前螢幕左半部分

  • control+option+command + 方向鍵右鍵 : 使當前視窗佔用當前螢幕右半部分

  • control+option + 方向鍵左鍵 : 將當前視窗傳送到左邊顯示器螢幕

  • control+option + 方向鍵右鍵 : 將當前視窗傳送到右邊顯示器螢幕

4.3 查詢檔案和應用程式以及無限想象力 – Alfred

如果你曾經使用過MacBook,你應該接觸過Spotlight,就是螢幕中間彈出一個長條輸入框,你輸入檔案名或者應用程式名,Spotlight將模糊查詢到對應的候選項,按回車快速的開啟你需要的檔案或程式。

Alfred的能力遠遠超過了Spotlight, 你可以直接下載免費版安裝使用,Alfred另外還提供了更強大的工作流(Workflows)和剪下板(Clipboard)管理等高階功能,需要購買Powerpack。對於日常的操作,免費版已經足夠使用了。

因為Alfred可以完全取代Spotlight,下麵先刪除Spotlight佔用的快捷鍵command + 空格,以供Alfred將來使用。

開啟System Preferences,選擇Keyboard,切換到Shortcuts這個Tab下,點選Spotlight,取消對應的2個快捷鍵設定。

開啟Alfred,在選單欄點選Alfred圖示,開啟Preferences…

如下圖所示,設定Alfred的快捷鍵為command + 空格

現在按下快捷鍵command + 空格,輸入dash,則Alfred不區分大小寫的將所有包含dash的應用程式,檔案以及歷史網址都列出來了,如下圖所示,回車開啟Dash,command+2開啟本Dashboard,你還可以移動鍵盤上下鍵或者游標來選擇標的。

更多關於Alfred的使用方式和無限想象力,請參考官方網站或者網上現有的大量的教程。

下麵簡單演示一下剪下板管理和廠內查人工作流的使用。如下圖所示,我使用快捷鍵開啟剪下板管理器,列出來我最近複製過的文字片段,我可以快速的選取這些文字片段或者輸入部分字元來查詢

4.4 聰明又美麗的日曆 — Fantastical 2

開啟Fantastical 2的網站,你一定會被她漂亮的外表所吸引,最可貴的是Fantastical還很聰明,當你在日曆裡面新建一個提醒的時候,輸入如下內容“HTML training at 7:30pm tomorrow alert 5 min”, 則Fantastical會自動將日期設定為明天,然後將開始時間設定為晚上7點半,並且提前5分鐘提醒,是不是很聰明?

4.5 來杯免費咖啡 — Caffeine

今天下午給大老闆和重要客戶演示PPT,你彷彿看到了升職加薪走上人生巔峰,當你開啟MacBook接上投影儀,口若懸河的講解,突然MacBook進入休眠樣式了,畫面太美了,我不敢想了。

你應該立刻安裝這款免費的良心軟體—Caffeine,設定開機啟動,點一下狀態列的咖啡杯圖示,當咖啡是滿的時候,MacBook將不會進入休眠樣式,再點一下咖啡杯空了就正常休眠,我預設設定開機啟動,咖啡杯保持滿滿的狀態。

4.6 快速切換和開啟應用程式 — Manico

MacBook系統預設設定了一個快捷鍵來顯示當前執行中的應用程式,同時按下tab + command,將看到如下圖的樣式:

如果你想要卻換到Firefox,需要再按一下tab,如果要切換到日曆,需要按兩下‘tab’,如果一次性開啟10幾個應用程式,你經常需要按十幾下tab才能卻換到想要的程式。

Manico專為這個場景而設計,安裝好後開啟,預設快捷鍵是按住option,如圖所示,此時按下數字7就能快速開啟編號為7的地圖。

另外,推薦設定Manico使用左手邊的字母加數字做索引,方便僅僅用左手就能快速切換應用程式。在選單欄點選Manico圖示,開啟Preferences…, 在AppearanceTab裡面,選擇Uses left hand area和Use numeric and alphabet。

4.7 隨心所欲的複製貼上以及無限想象 — PopClip

 

  • 日常工作中,你有多少次是從一個應用程式複製一段文字然後貼上到另外一個地方?

  • 有多少次是複製一個網址然後開啟瀏覽器貼上到位址列然後回車開啟?

  • 有多少次是複製一個名詞,然後開啟瀏覽器找到搜尋引擎來搜尋?

這些重覆的操作樣式都是可以簡化的,你唯一需要的就是PopClip,當你選中一段文字(如下圖,選中“當日收益”),PopClip就會彈出來一個快捷操作欄,你可以複製,剪下或者貼上,更為強大的是,PopClip提供了很多免費的外掛,例如使用指定的搜尋引擎搜尋選中的文字,或者選中英文單詞做大小寫轉換等等。

需要註意的是,PopClip需要你的授權才能彈出快捷狀態列,直接點選Open System Preferences或者開啟System Preferences,點選Security & Privacy圖示,在PrivacyTab內,點選Accessibility,然後將PopClip加到右邊的串列裡面並且勾選前面的checkbook。(提示:你可能需要先點選右下角的黃色鎖,輸入密碼後才能編輯右邊的串列。)

4.8 增強資源管理器 — XtraFinder

MacBook自帶的資源管理器(Finder)已經可以滿足一般的需要,但是當你有大量檔案維護操作後,你就需要一個更強大的Finder。XtraFinder完全整合到Finder裡面,你根本感覺不出它是一個第三方的應用程式,同時還提供很多增強特性,比如:

  • 像瀏覽器那樣的標簽頁(Tab)

  • 支援雙操作面板(Panel)

  • 增強的全域性快捷鍵,例如新建檔案(New File)等

  • 多彩的側邊欄圖示

  • 快速在當前檔案夾開啟終端

  • 快速在當前檔案夾新建檔案

4.9 隨心所欲的全鍵盤控制 – Shortcat

在系統設定裡面,我介紹了全鍵盤控制樣式,但是此樣式只能做簡單的按鈕控制,無法達到隨心所欲的控制。下麵介紹一款比較geek的軟體,Shortcat幫助你完全使用鍵盤來控制系統,供有鍵盤強迫症的同學使用。

4.10 來杯雞尾酒 — Bartender

如果你看到這裡,相信你已經被我推(hu)薦(you)的安裝了一排軟體,你的系統狀態列已經人滿為患,有時候會因為當前啟用的應用程式的選單比較多擋住你要點選的狀態列圖示,這個時候你需要一個酒保來幫你調理一下狀態列,Bartender將是我推薦的最後一個日常使用的App,你可以自定義隱藏某些不常用的狀態列圖示,特別適合處女座強迫症。

4.11 快速進入Shell

go2shell是一個對開發者來說非常有用的app, 使用它可以在Finder裡快速進入shell環境.

安裝好以後, 開啟Finder, 點選Finder上的圖示即可進入terminal:

4.12 快速錄屏–QuickTimePlayer

QuickTime Player是一個自帶的錄屏軟體, 你可以用它來錄製視屏,音訊,以及螢幕操作. 對於開發者, 可以用它來記錄螢幕操作, 做成動態圖或影片, 供其它人學習; 對於普通工作者, 可以用QuickTime Player錄製PPT講座影片.

4.13 好用的截圖工具-Snip

使用過QQ的朋友肯定用過上面的自帶截圖功能,非常好用, 支援新增圈,點,箭頭甚至文字, 只要開啟QQ, 任何時候都可以透過Ctrl+Command+a來截圖, 但是本人平時不太常使用QQ, 截圖功能又非常常用,怎麼辦呢? 騰訊很貼心地把QQ裡的截圖功能完整地拆了出來, 成了一個新的App–Snip.

Snip完整地繼承了QQ裡截圖功能, 設定為開機啟動後, 任何時候都可以透過相同的快捷鍵–Ctrl+Command+a來截圖, 此外,快捷鍵可以手動修改:

5. 開發環境配置

終於到了開發環境配置階段,在配置開發環境前,建議先將OS X系統升級到最新版,同時去Mac App Store下載最新版的Xcode,然後使用下麵的命令安裝Xcode command line tools,這將為你安裝很多終端下麵常用的命令,將來很可能會使用到:

xcode-select –install

5.1 命令列終端Terminal

在使用者介面沒有發明前,終端Terminal曾經是計算機的唯一互動方式,就算到了今天,很多伺服器仍然只提供終端登陸來操作,作為開發測試運維相關人員,在日常工作中合理使用終端將大大提高工作效率。

5.1.1 替換系統預設Shell — Oh My ZSH!

Bash作為大多數系統預設安裝的Shell,大家都多少有所接觸,Zsh和Bash類似都是一個Shell,但是Zsh更註重使用者體驗和與人的互動,OS X預設也安裝好了Zsh,然而你想自己從頭開始配置一個順手的Zsh是比較浪費時間的,有人已經幫我們配置好了,這個流行的Zsh配置叫—Oh My ZSH!,直觀的效果如下圖所示,程式碼開源在github。

  • 切換預設Shell到Zsh

Mac OS X預設已經安裝好了Zsh,你可以開啟終端,輸入zsh –version來確認,如果沒有安裝,請參考這個檔案(https://github.com/robbyrussell/oh-my-zsh/wiki/Installing-ZSH)。

開啟終端輸入下麵的命令,切換預設Shell為Zsh:

chsh -s /bin/zsh

關閉終端重新開啟後,你將預設使用zsh作為終端Shell。然而你會發現,終端並沒有變得多酷炫,接著往下走,安裝Oh My ZSH!

  • 安裝Oh My ZSH!

開啟終端輸入下麵的命令:

sh -c “$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)”

耐心等待一會兒,然後你就會發現你的終端變成了彩色的了。

你可以修改終端的Profile,選擇深色背景profile,這樣就比較炫酷了。如果你對預設的Oh My ZSH的配色不滿意,請參考這裡找到你喜歡的配色。

5.1.2 替換系統預設終端 — iTerm 2

如果你經常使用終端,那麼推薦你使用iTerm 2來替代系統自帶的終端。關於iTerm 2的特性,請看這裡。

這裡我只介紹一個小技巧,我想設定一個快捷鍵假設為F12,在任意場合,我按一下快捷鍵F12就彈出終端,輸入一些命令執行後,再按一下F12終端就自動隱藏,這對經常使用終端的人,例如經常ssh連線伺服器的人來說實在太方便了。

設定過程如下:

  • 系統已經預設將F12分配給Show Dashboard,需要先取消這個設定。

開啟System Preferences,選擇Keyboard,切換到Shortcuts這個Tab下,點選Mission Control,取消對應F12的快捷鍵。

  • 開啟iTerm的Preferences…, 在ProfilesTab裡面,點選下麵的[+]新增一個新的profile,為什麼要新建一個profile?答案是為了定製將來彈出的終端樣式和大小等等引數。新的profile假設命名為guake,(註:guake這個名稱是為了向Linux下的Guake終端致敬),你可以自己任意起個名稱,下麵會用到。

再切換到WindowTab下,將Style,Screen和Space這3個值設定和下圖一樣。

再切換到KeysTab下,設定如下圖所示的HotkeyF12。

現在你按下F12,就立即得到一個佔滿全屏的黑色命令列終端,再按一下F12隱藏終端,非常的方便。

5.2 終端下的命令管理 — Homebrew

Mac App Store你一定非常熟悉了,它可以幫你下載和安裝大部分常見的軟體。

在終端下,我們也需要一個App Store一樣的管理程式,當你需要安裝某個終端下的新命令的時候,這個程式可以幫助我們自動下載該命令以及相關的依賴,甚至在下載以後做必要的編譯和環境設定。

Homebrew就是這樣一款終端下的命令程式包管理器,安裝非常簡單,複製如下命令在終端下執行,按回車並輸入密碼後等待安裝成功:

ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

下麵是安裝截圖:

curl和wget是命令列下麵常用的命令,其中curl已經預設安裝在OS X中了,但是wget沒有預設安裝,下麵演示如何使用Homebrew來安裝wget。

brew install wget

下麵是執行截圖:

5.3 終端下管理非終端軟體 — Homebrew Cask

因為Apple不允許第三方的瀏覽器進入Mac App Store,如果你想要安裝Google Chrome,只能去Google網站下載後執行安裝檔案。這一類App Store沒有的非終端下的軟體能不能享受Homebrew一樣的命令列安裝的便捷性呢?

Homebrew Cask就是這樣一款終端下的程式管理器,它擴充套件了Homebrew,作為Mac App Store的有益補充,方便你快速維護日常軟體的安裝升級和解除安裝,複製如下命令在終端下執行,按回車後等待安裝成功:

brew install caskroom/cask/brew-cask

下麵是執行截圖:

那如何使用Homebrew Cask來安裝Google Chrome呢? 首先使用chrome作為關鍵字查詢一下:

> brew cask search chrome ==> Partial matches chrome-devtools chrome-remote-desktop-host chromecast google-chrome

上面的命令執行後列出了4個候選項,很明顯最後一個google-chrome就是我們要安裝的,繼續輸入

> brew cask install google-chrome

下麵只需要稍微等一會兒,最新版的Google Chrome就乖乖的安裝在你的MacBook裡面了。

5.4 Java開發環境搭建

5.4.1 安裝Java和Maven

現在OS X沒有預設安裝JDK,如果你在終端輸入java,系統會引導你到Oracle網站去下載,然後自己點選下載檔案來安裝,這個過程一點都不酷,而且不能自動化。現在你有了Homebrew Cask,只要輸入如下命令,Java就可以自動安裝好啦。

brew cask install java

現在最近版本的JDK是1.8,Homebrew預設安裝最新版軟體,如果你要安裝非最新版的JDK,那麼去Oracle網站下載吧,Homebrew的多版本支援不是很好用。

同樣的,輸入如下命令來安裝Maven最新版。

brew install maven

在開發中,你很可能會碰到這個錯誤java.security.InvalidKeyException: Illegal key size or default parameters,那是因為美國對出口軟體加密演演算法長度的限制,你需要去如下連結下載補丁包:

  • JCE Unlimited Policy for JDK 6

  • JCE Unlimited Policy for JDK 7

  • JCE Unlimited Policy for JDK 8

補丁替換路徑為${java.home}/jre/lib/security/,大約如下所示:

/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/security

5.4.2 安裝版本控制軟體 — SmartGit & SmartSVN

如果程式碼就是生命,版本控制系統就是時光機。Git和Subversion分別是現在最流行的2個版本控制系統,SmartGit和SmartSVN分別是他們的一個第三方客戶端,當然他們有很多第三方客戶端,我覺得SmartGit和SmartSVN是最好用的。

5.4.3 安裝和配置IDE — IntelliJ IDEA

IntelliJ IDEA作為最智慧的Java IDE,推薦所有Java開發人員使用,你可以在這裡下載安裝檔案,或者使用如下的Homebrew Cask命令來下載安裝:

brew cask install intellij-idea

開啟IDEA,推薦選擇Darcula主題,快捷鍵對映選擇I ve never used IDEA, 一路確認下去進入主介面。

推薦使用版本控制客戶端(SmartGit & SmartSVN)下載好原始碼後,再使用IDEA匯入原始碼,原因是如果用IDEA來checkout原始碼,一邊checkout一邊分析程式碼,對於有多個模組的Maven專案,IDEA動態檢測Spring框架的配置檔案可能會得不到及時而完整的依賴分析。

我們假設專案是基於Maven的,如下圖,選擇Maven:

一路點選[Next]進入主介面,IDEA會幫我們自動檢測到依賴的框架,如圖IDEA發現我們使用了OSGI和Spring框架,點選[Configure],然後去除OSGI依賴,因為SOFA專案不是完全實現OSGI規範的,勾選Spring配置檔案。

IDEA會在你首次匯入一個專案的時候建立索引,耐心等待索引建立完成,之後的查詢就會非常快速。

5.5 視覺化版本控制客戶端-SourceTree和Counerstone

5.5.1 SourceTree

SourceTree for mac是經典的視覺化git客戶端, 支援建立、克隆、提交、push、pull 和合併等操作。SourceTree擁有一個精美簡潔的介面,大大簡化了開發者與程式碼庫之間的Git操作方式,這對於那些不熟悉Git命令的開發者來說非常實用。

Sourcetree for mac不僅僅功能強大、介面美觀、操作簡潔,而且是一款免費的軟體.

5.5.2 CornerStone

CornerStone是Mac OS X系統下非常好用的一款svn工具. 開啟後點選左下角+號新增Repositorys.

接著進行一些簡單配置即可完成新增:

一個非常好用的小技巧: 先複製svn 程式碼的完整url到剪貼簿, 然後點選左下角+號, 你會發現上圖的配置資訊大部分已經被自動填好了.

友情提醒: 本軟體是付費軟體, 大約100+軟妹幣.

6. 工具的意義

工欲善其事,必先利其器,工具永遠都是用來解決問題的,沒必要為了工具而工具,一切工具都是為了能快速準確的完成工作和學習任務而服務。

    已同步到看一看
    贊(0)

    分享創造快樂