本文首發於微信公衆號——世界上有意思的事,搬運轉載請註明出處,不然將追究版權責任。微信號:a1018998632,交流qq羣:859640274php
使用 Mac 已經有一年左右的時間了,這一年裏我經常想着如何使用 Mac 來提高本身的工做效率。最近總結了一下這一年以來的積累,在這裏整理成文章的形式放出來,但願能給你們一些幫助。html
再次聲明:本文是給一些喜歡折騰提高效率的、但願成爲鍵盤流選手的、懶惰得不肯意多移動手指的、有嚴重的強迫症的人提供一些經驗和幫助的。因此意義黨、不分青紅皁白黨、鍵盤俠黨能夠點擊叉叉了。java
鍵盤是咱們在使用電腦時最經常使用的輸入信息工具,因此第一步就是從鍵盤定製開始,將鍵盤的使用效率最大化。python
若是要問我這幾個月來作的比較有成就感的事情有哪些,我絕對會加上將雙手二指禪糾正成了正規指法這件事。我其實在前面的一篇文章中提到過打字速度這件事情。在我看來練就正規的打字指法有如下好處:android
說了這麼多怎麼才能練就正規的打字指法呢?戳這裏吧:typingclub,注意這不是廣告,這是一個外國的練打字的網站。c++
有了標準的指法,其實還有一個好處剛剛沒說:就是手的姿式就不用常常變化了。可是有同窗會說:你騙人!誰說不會常常變化,難道你不須要按刪除鍵、上下左右鍵、~鍵等等邊緣按鍵了嗎?我固然要按,不過我不須要移動手的姿式就能按到,這也是我這一節要說的東西。git
上圖就是我目前的鍵盤配置了,我一個個爲你們來解釋:程序員
1.首先紅的的框框圈出來的都是我目前毫不會使用的按鍵(fn 應該一個多月會用上一兩次吧。刪除鍵,在剛進系統打錯了密碼時會用上),而黃色框框圈出來的就是用於替代那些廢棄的按鍵。這樣一來你會發現,無論你怎麼打字手都會保持着一個姿式——標準的指法姿式。這樣的方案對於我這麼一個有極強的強迫症和完美主義的人來講是極具吸引力的。github
2.接下來我來介紹一下具體的替代方案:chrome
3.若是你是一個程序員的話你會發現這裏鍵盤的佈局方式很是像 hhkb 並且更加激進。到了這裏若是最能實現上面的方案的話,一切將會是多麼的和諧(來自一個強迫症患者的狂喜)。固然我真的實現了,並且已經使用了超過一個月的時間了,最終的效果怎麼樣呢?效果就是:當我由於不可抗力使用普通鍵盤的時候我會一直吐槽這鍵盤怎麼設計的這麼傻:),那麼下來我就來講說應該怎麼實現這個方案吧!
1.首先在實現這個方案的時候會用上兩個改鍵軟件,建議先看我以前寫的入門文章:讓你的Mac成爲超高效率的工做工具
2.首先要用到的軟件是:karabiner-elements,這個軟件能夠直接調換兩個按鍵,以下圖所示:
1.我將 **~ 上 下 左 右 - = **這些按鍵都設置爲了 f20,這樣的好處是能夠在前期不熟練的狀況下,來強制本身使用配置後的按鍵。
2.而後是將 left_command 與 left_option 互相調換了一下,這裏交換的緣由實際上是以前我想統一 win 和 mac 的快捷鍵使用方式,具體能夠參考我以前寫的入門文章。如今的話讀者能夠看本身的須要判斷需不須要交換。
3.而後是我將 right_command 和 right_option 變成了 home 和 end,這樣在碼字的時候挺方便的。
4.最後則是將 caps_lock 換成了 left_control。
3.接下來咱們須要用到神器:KeyBoard Maestro,這個軟件很是厲害,簡單來講就是能夠經過軟件提供的功能製做各類腳本以實現一些特別的操做。在後面咱們會很頻繁的使用這個軟件,你們必定要去看我前面提到的入門文章,這樣能夠很輕鬆的學習後面的定製教程。
到這裏整個鍵盤使用方式就說完了,我這裏只是提供了一個比較成體系的鍵盤定製方式。至於最後的效果嘛就交給你們去評判了,反正對於我來講是極大的提高了碼字碼代碼的效率和溫馨度。
咱們在使用電腦的過程當中會使用各類不一樣的快捷鍵,這也是提高工做效率的方式之一。這一章我就來說講如何正確的使用快捷鍵(使用的方式會超出你的想象)。
咱們首先來說一講如何從全局的角度來設計一個快捷鍵的體系
就像前面說的那樣快捷鍵體系的實現主要是經過 keyboard-maestro 來鏈接各類 app 最終實現的。我接下來就簡單截圖說幾個實現
1.這裏說一下爲何一個快捷鍵能夠跳轉多個文件,其實當你按下一個快捷鍵的時候,若是有多個腳本響應的話,軟件會讓你繼續輸入腳本名字匹配。
2.打開文件夾能夠經過調用 Finder 的功能前往文件夾...,而後提早定義一下要輸入的文件夾的名字來實現。以下圖
前面說了這這麼多比較"重"的東西,如今就來介紹一些有用軟件吧。由於我是一個程序員,因此可能對程序員來講更有幫助一些。
使用 mac 的時候有一個問題經常困擾我:我不想用 mac 默認的輸入法,可是有時候切換應用的時候它就會跳出來致使我又得切換一下輸入法,因而我想有沒有一個軟件能把個人輸入法固定下來呢?有的那就是 keyboard pliot,他能夠給每一個應用設置不一樣輸入法,因而你只要都設置成一個輸入法便可。另外有些人會說我想在某些應用裏就只輸入英文,有些應用裏只輸入中文咋辦呢?其實若是你用的是搜狗輸入法就直接能在偏好裏設置。
前面咱們提到了如何快速的切換應用,其實這裏還有一個不完美的地方就是:若是一個應用有不少個窗口的話,那麼以前的方案並不能很好的達到精準切換。因此這個時候就要 contexts 這軟件登場了,它能夠經過搜索找到對應的應用而後進行切換,這樣就補全了咱們前面說的狀況。
程序員應該知道是啥東西,無論你是寫 java、android、php、js、python仍是c++,mac 下面都能使用它們的 Ide。這裏我就分享一下我最近幾個月才學習到的妙招吧:
其實到這裏我已經把肚子裏的東西都吐光了,大概是年初的時候我已經在讓你的Mac成爲超高效率的工做工具這裏初步分享了我使用的各類軟件,如今這篇文章實際上是算進階篇吧。
不販賣焦慮,也不標題黨。分享一些這個世界上有意思的事情。題材包括且不限於:科幻、科學、科技、互聯網、程序員、計算機編程。下面是個人微信公衆號:世界上有意思的事,乾貨多多等你來看。