閱讀本文大概須要 13 分鐘。git
一向以來,macOS 都以高效、簡潔著稱,類 Unix 的系統使得其在開發上有着得天獨厚的優點。除了不像 Windows 一直被詬病系統不(經)太(常)穩(藍)定(屏)以外,macOS 還在專業領域有着更大的承認性,這也是常常看見程序員、設計師手上拿着 Mac 的緣由之一。若是你剛從 Windows 遷移到 macOS 上且以爲 macOS 不過如此的話,那麼這篇文章可能會極大地提高你的效率及溫馨度。程序員
MacBook 的觸控板體驗不是吹的,熟練掌握好各類手勢可以提高效率。github
打開系統偏好設置 => 觸控板選項,選中輕點來點按,在觸控板中不用徹底按下去就能夠實現點擊的效果。在右邊區域中也有視頻介紹這些手勢具體是作什麼的,強烈推薦學習一下這些手勢。shell
不少人都習慣了 Windows 中點擊而後拖動的交互方式,這在許多 MacBook 使用者中依然存在。使用三指拖移也許可以讓這個動做更加天然。這項在系統偏好設置 => 輔助功能 => 鼠標與觸控板 => 觸控板選項中開啓。此時,就能夠用三指來拖動窗口及選中內容。編程
有時候須要簽署一些電子文件的時候很不方便,這時候也可使用觸控板來進行簽名。json
使用觸發角也能夠提高效率,好比在快速移到右下角的時候就能夠顯示桌面,對應觸控板中的顯示桌面手勢,也能夠在離開電腦的時候快速鎖屏等,這些均可以在系統偏好設置 => 桌面與屏幕保護程序中的觸發角選項中設置。瀏覽器
Dock 欄就是 macOS 標誌性的東西,可是默認狀況下它是把圖標放大到最大的。筆記本屏幕相較於顯示器來講較小,因此能夠調低圖標的大小,並開啓放大效果,我通常喜歡把它放置在左邊。ruby
在使用觸控板四指向上或者使用快捷鍵 Control + ↑ 鍵能夠打開調度中心,點擊 + 號建立新的桌面。bash
咱們可使用觸控板四指左右滑動或者快鍵鍵 Control + ←→ 鍵來切換桌面,還能夠拖動應用程序來快速建立全屏窗口:markdown
在瀏覽網頁的時候可能會發現一些比較好看的圖片想要保存下來,直接拖到桌面便可:
Mac 上有不少修飾鍵以下:
功能 | 快捷鍵 |
---|---|
全選/複製/剪切/粘貼/撤銷 | ⌘ + A/C/X/V/Z |
反向撤銷(重作) | ⌘ + ⇧ + Z |
新建/保存 | ⌘ + N(New)/S(Save) |
打開/退出 | ⌘ + O(Open)/Q(Quit) |
查找/查找下一個 | ⌘ + F(Find)/G |
查找上一個 | ⌘ + ⇧ + G |
應用程序中切換第幾頁(好比 Safari 瀏覽器當中) | ⌘ + 1/2/3/4 |
切換上一個程序/切換同一個程序的不一樣窗口 | ⌘ + Tab/~ |
選中內容(配合下一個快捷鍵可快速選擇) | ⇧ + ↑↓←→ |
跳到文章最前/後/當行最前/後 | ⌘ + ↑↓←→ |
全屏/局部截圖(局部加空格鍵可增長陰影效果) | ⌘ + ⇧ + 3/(4 + 空格) |
能夠發現上面的不少快捷鍵跟 Windows 系統下相似,只是把 Control 鍵換成了 Command 鍵,這裏再分享幾點小技巧:
好比按住 Command 鍵能夠拖動左上角菜單欄中圖標的位置:
按住 Option 點擊 WIFI 圖標能夠顯示更多的網絡信息:
若是你旁邊有人,不方便退出通信軟件又不想讓別人看見新的通知信息,能夠按住 Option 點擊右上角的通知中心:
若是你用過 Linux 系統的話,必定會據說過 yum、apt-get 等命令。這些是用來從互聯網的軟件倉庫中搜索、安裝、更新軟件的應用程序管理工具。雖然 macOS 也是類 Unix 系統,可是在使用這些命令的時候會報錯,提示「command not found」的錯誤,那這時候 macOS 的軟件包管理器—— Homebrew 就誕生了。從官網的解釋說明,Homebrew 能幹什麼:
使用 Homebrew 安裝 Apple 沒有預裝但你須要的東西。 Homebrew 會將軟件包安裝到獨立的目錄,並將其文件軟鏈接至 /usr/local。 Homebrew 徹底基於 Git 和 ruby,因此自由修改的同時你仍能夠輕鬆撤銷你的變動或與上游更新合併。
安裝 Homebrew 也很是的容易,只須要在終端 APP 中輸入一行命令便可:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
。
brew install <package name> // 安裝
brew upgrade <package name> // 更新
brew info <package name> // 查看信息
brew uninstall <package name> // 卸載
brew search <package name> // 搜索
brew list // 查看安裝的包
複製代碼
使用清華大學開源軟件鏡像站中的 Homebrew 鏡像來提高速度:
cd "$(brew --repo)"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
brew update
複製代碼
再談到 brew cask,前面的 brew 是先下載源碼而後再進行編譯安裝並自動配置好各類環境變量,而 brew cask 是下載已經編譯好了的應用(.dmg/.pkg),主要用於下載安裝一些帶 GUI 的應用軟件,一樣一行命令就能安裝:brew tap caskroom/cask
,使用方法跟 brew 相似,就是把命令換成 brew cask
開頭便可,好比可使用 brew cask install qq
來安裝 QQ。
咱們可使用空格鍵進行快速預覽,能夠安裝一些插件擴展此項內容:
brew cask install qlcolorcode
brew cask install qlmarkdown
brew cask install quicklook-json
brew cask install qlimagesize
brew cask install betterzip
也可使用 brew cask install qlcolorcode qlmarkdown quicklook-json qlimagesize betterzip
安裝上面的這些擴展。
Alfred 是一款大名鼎鼎的效率應用,它是經過鍵盤快速完成一件事情的應用,好比搜索文件,搜索網絡上的內容等等。
查找文件是一件讓人揪心的事情,尤爲是對不喜歡整理的人來講,有了 Alfred 以後只須要喚起 Alfred 輸入 find 加上文件名便可快速搜索,使用 open 關鍵字就能夠快速打開文件,若是嫌這些關鍵詞過於麻煩,也能夠輸入空格以後加文件名進行打開:
有時候去上網查單詞先須要打開瀏覽器再用搜索引擎搜索,如今只須要 define 關鍵詞加上要查詢的單詞便可:
使用 Alfred 能夠快速啓動應用程序,右邊的快鍵鍵分別對應不一樣的內容:
快速使用計算器:
可使用 shutdown、restart、screen save 等關鍵詞進行快速關機、重啓、鎖定等:
能夠快速打開瀏覽器並搜索內容:
更多的選項也能夠在 Features -> Web Search 中查看,甚至能夠自定義,好比添加 https://www.baidu.com/s?ie=utf-8&f=8&wd={query}
來進行百度搜索。
若是你剛好擁有一些蘋果設備,那麼能夠查看如下的內容極大的提高效率:使用「連續互通」鏈接 Mac、iPhone、iPad、iPod touch 和 Apple Watch,具體如何設置可參考蘋果官方的文檔,其中主要包含了以下幾個功能:
好比在手機上瀏覽網頁的時候,想切換到電腦上繼續看,在 Dock 欄中就會出現接力的應用程序:
在電腦上覆制了內容,能夠在其餘設備上快速粘貼:
設定該功能後,可使用電腦或是 iPad 等來接聽/撥打電話:
啓用該功能後可使用電腦或是 iPad 等來收發信息,也能夠快速填寫手機驗證碼:
智能熱點:無需輸入密碼,即可從您的 Mac、iPad、iPod touch 或另外一臺 iPhone 鏈接到您 iPhone 或 iPad(無線局域網 + 蜂窩網絡)上的我的熱點。
使用智能熱點能夠不用去打開手機開啓熱點便可鏈接:
自動解鎖:在戴着 Apple Watch 的狀況下,可讓您快速訪問 Mac 系統。只需喚醒您的 Mac,即可開始使用,沒必要輸入密碼。
同一 Apple ID 下的 Apple Watch 能夠快速解鎖電腦:
連續互通相機:使用 iPhone、iPad 或 iPod touch 掃面文稿或拍攝照片,而後這些文件會馬上出如今您的 Mac上。
有時候寫文檔的時候想要拍攝一些內容,使用連續互通相機就能夠直接在電腦上打開手機等設備上的相機拍攝內容:
隔空投送能夠快速分享文件給其餘人或設備,這大概是最經常使用的功能之一:
當電腦全部網絡都不可用的時候,用數據線鏈接電腦並在手機開啓熱點便可,相較於以前的智能熱點,使用 WIFI 熱點會加快手機的耗電,使用數據線鏈接電腦能夠下降耗電量並給手機充電。
許多人熱衷於安卓系統的開放性,有很多安卓加 Mac 的搭配。Android 手機不能直接用數據線給 Mac 共享網絡,只須要下載一個驅動便可。能夠在這裏下載到:HoRNDIS: USB tethering driver for Mac OS X
軟件也不推薦多,有時候爲了追求效率花不少時間下載了許多軟件,結果卻拔苗助長,這裏就推薦三個我以爲必不可少的程序。
Windows 中能夠把窗口拖到屏幕的邊緣,快速改變窗口大小,可是 macOS 原生並不支持這項功能,Magnet 是實現的工具之一:
Unclutter 分爲三塊功能,最左邊的是歷史剪貼板,中間是文件的暫存區域,最右邊能夠快速記錄一些便籤。
有些人對電腦掌控慾望特別強烈,會想要觀察一些硬件的參數,好比溫度、網速、內存佔用量等,iStat Menus 就是這樣一款軟件:
這是一款終端軟件,功能強大,建議安裝,也能夠對顏色等內容進行自定義:
macOS 以及不少 Linux 發行版本默認使用的都是 bash 這個 shell,使用 zsh 可讓你更加高效。
Oh My Zsh will not make you a 10x developer...but you might feel like one.
上面這句話摘自 Oh My Zsh 的 Github 倉庫,這是一款開源的用於管理 zsh 配置的框架。
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)」 複製代碼
這個時候會在 ~ 目錄下建立 .zshrc 文件,相較於 bash shell 使用的 .bash_profile 文件,切換 shell 後可能會出如今 bash 中能用的命令在 zsh 中提示找不到的狀況,這個時候只須要把 .bash_profile 中的內容複製到 .zshrc 中便可。
我使用的主題是 agnosterzak
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
echo "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc
source ./zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
複製代碼
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
複製代碼
而後在 ~/.zshrc 文件中的 plugins 中添加該插件。
Wakatime 是用於記錄編程時間的插件,能夠查看本身寫的編程語言、IDE,甚至在每一個項目上花費的時間,也能夠在 Leaderboards 中查看本身編程時間的排行: