Mac下提升工作效率的方式

mrpeak發表於2016-05-16

Mac 系統一向以提供高效的工作環境著稱,iOS、Android和服務端程式設計師都可以輕鬆的在Mac上搭建舒適的開發環境。筆者主要從事iOS開發,一般在macbook上工作,以下是這些年累積下來的一些提升工作效率的方式,和大家分享。

熟記快捷鍵

快捷鍵對提升效率的幫助最大,但初期掌握曲線也比較陡。熟記一些常用快捷鍵之後,能感受到立竿見影的效果。比較實用的有:

cmd+c, cmd+v,cmd+a,這幾個大家都知道,不過儘量別用在程式碼拷貝上。

cmd+delete:刪除當前行。選中檔案的時候直接刪除檔案。

shift+方向鍵:這個在選擇文字的時候很有用,可以選擇單個字元或者整行,多使用才能找到手感。

cmd+shift+左右方向鍵:這個可以快速選擇當前行,用的也很多。

ctrl+a:跑到當前行的最前端,使用頻次很高。

ctrl+e:跑到當前行的最尾端,使用頻次很高。

cmd+tab:切換應用,這是大部分人用的最多的方式,卻不是最高效的方式,後面會介紹其他方式。

cmd+: 切換同一應用的視窗,這個非常實用。比如開啟多個xcode工程的情況下,快速的在不同專案之間切換。 Finder,Firefox等場景下都支援。

cmd+w:關閉當前視窗,後面會介紹其他方式,同樣高效。

cmd+q:關閉當前應用。

cmd+n:新建視窗,比如開啟新的Finder視窗,配合cmd+w很實用。

cmd+t:新建tab,支援tab模式的應用一般都支援這個快捷鍵。比如在safari,firefox,chrome下新建tab。

cmd+i: 顯示當前檔案的資訊,檢視檔案大小,圖片寬高的時候有用。

選中檔案按空格預覽:預覽圖片或者pdf檔案時有用。配合方向鍵可以快速預覽多張圖片。

短按電源鍵:可以關閉螢幕,但不能太短,多按幾次就有手感了。

熟記各個應用的快捷鍵:每個應用的有各自的快捷鍵,像xcode,android studio,甚至是一些娛樂應用,比如播放器,聽歌應用,都可以通過鍵盤去完成一些常用的操作。

使用快捷鍵的目的在於注意力集中在螢幕上,通過肌肉記憶去完成輔助的操作,而不用分神去摸滑鼠,點選選單等。

全屏工作環境

Macbook螢幕都比較小,再除去頂部狀態列,和底部dock欄,所剩下的展示區域就非常少了,可視區域變小必然會導致更頻繁的視窗滾動操作。我個人習慣把狀態列,dock欄都自動隱藏,這樣可以在需要長時間高注意力工作時產生更高的效率,比如寫程式碼時可以在xcode裡看到更多的程式碼,比如編輯文字的時候不用頻繁的上下滾動。將應用全屏最大的好處在於避免注意力被其他的資訊分散掉。當然全屏之後要切換出當前的工作環境就需要其他工具的輔助。

應用切換神器Snap

上面提到dock欄一般被我隱藏,但dock上有我最常用的app。如果要在這些常用app之間切換,頻繁的撥出隱藏的dock欄顯然很低效。Snap應用可以完美的解決這個問題。

Automatic模式,直接將dock欄上的應用從左至右一直對映到以下快捷鍵:

cmd+1, cmd+2, cmd+3, … cmd+0。這是個組合可以讓你在10個常用的應用之間切換,剛開始會有幾天的適應期,一旦形成肌肉記憶之後,效率奇高。

當然你可能常用的app還不止10個,這時候就需要配合Spotlight搜尋了,就是右上角狀態列的放大鏡按鈕。Spotlight在應用切換的時候很有用,當然需要敲幾個字母,需要記住你常用app的大概名字。我將macbook上撥出spotlight的快捷鍵設定為cmd+e,cmd+e之後,輸入q就彈出QQ音樂,輸入qq就彈出QQ,回車之後就能快速切換到目標應用。Spotlight這種模式看似略繁瑣,但習慣之後能在1s內快速切換應用,比開啟finder用眼睛人肉查詢快了不知多少倍。

我還習慣用Spotlight做一些簡單的計算,直接在輸入框輸入數字就能得到計算結果。

Snap還有另一種Manual模式,就是自己設定快捷鍵撥出app。這種方式蘊含無限的可能性,就看你記憶能力了:

比如我習慣單按F2撥出終端,單按F3撥出Finder等,不過常用的快捷鍵很容易產生衝突,要珍惜每一個最常用的鍵盤組合。

被忽視的觸控板

不少人都會覺得macbook的觸控板非常靈敏好用,單指輕觸就可以完成滑鼠的單擊效果,雙指輕觸右半部分顯示選單,雙指上下滑動可以完成頁面的上下滾動,雙指從右側滑動撥出通知中心,四指朝外擴散可以顯示桌面,四指朝內收縮可以顯示應用皮膚等等,但這些都是最基礎的操作。觸控板可以比大部分人所瞭解的更強大,你只需要可以自定義觸控手勢。

蘋果系統官方並不支援自定義觸控手勢,但有個應用可以做到:BetterTouchTool

粗看介面就可以知道這款應用的酷炫和功能強大,BetterTouchTool可以將觸控板的功能發揮到極致,可以針對單個應用設定觸控手勢,或者設定全域性的觸控手勢。

從上面的截圖中可以看到我常用的一些設定。

觸控板上三指雙擊可以模擬cmd+,快速切換應用視窗。

四指下滑可以將macbook靜音,再次下滑又恢復聲音,聽歌的時候別人突然過來跟你說話的時候很有用。

Android Studio沒有Xcode雙指左右滑動切換前後程式碼位置的功能,通過BetterTouchTool簡單設定觸控板手勢,對映到cmd+[,cmd+] 就實現了這個功能。

還有其他一些應用設定就不一一介紹了,重點是每個人可以根據自己的使用習慣設定最方便記憶的觸控板手勢,使用時間越長,對提升工作效率的幫助也就越大。

當然BetterTouchTool的功能遠不止此,這款收費應用在網上有不少教程,對於提升效率來說絕對物超所值。

被低估的Safari

我很早之前是個重度Firefox使用者,Firefox上外掛繁多,基本上能想到的功能都有對應外掛來支援,缺點是外掛越用越多,Firefox就越笨重,使用體驗也隨之降級,其實對於瀏覽器來說最重要的還是瀏覽體驗,其他花樣再多實際用處也不大。

後來開始使用Chrome,Chrome在速度上完勝Firefox,瀏覽體驗非常棒,穩定性也比Firefox好些。做一些簡單的web頁面除錯的時候也很方便。現階段使用頻次也比較高。

我相信經常使用Safari的朋友就不多了,其實蘋果的原生應用很多都做得很好了,習慣從網上找各種應用安裝完善系統功能,是從windows上帶來的壞毛病。Safari的整體體驗被大部分人低估了。

比如Safari的收藏夾是這樣的:

這是我見過最簡潔舒服的收藏夾,只有文字,沒有圖示,自動居中對齊,雙眼直視就能定位目標。

Safari+BetterTouchTool的瀏覽體驗是這樣的:

  • 三指上滑可以新建tab。
  • 三指下滑可以關閉當前tab。
  • 三指左滑可以往左切換tab。
  • 三指右滑可以往右切換tab。

雙指雙擊閱讀區域,可以將閱讀區域放大至螢幕大小,在做大文字量閱讀的時候很有用。再次雙擊恢復至原樣。

三指單擊英文單詞,完成取詞翻譯。這是我迄今能找到的最完美的取詞翻譯體驗,而且只有Mac原生應用才支援,Firefox,Chrome都不行,效果如下圖:

完美同步到iPhone,iPad。Safari的收藏夾,瀏覽記錄等可以在各個裝置之間完美同步,現在使用iPhone和iPad閱讀的場景越來越多,多裝置同步的功能很重要。

Safari的樣式佈局,文字排版,頁面滑動體驗,在各瀏覽器當中也是我個人感覺最棒的一個。

Safari上也有最常見的外掛,比如Adblock,Evernote,Pocket等。

更多的細節只有長時間的使用才能感受到。

還有更多

上面這些是最基礎的提升效率的方式和工具,每個人都可以按自己的習慣定製出更強大高效的工作環境,後面有機會再分享一些其他的工具。我相信Mac下有更多的可能性可以被髮掘,也歡迎一起分享。

相關文章