前言:
本人已經(jīng)使用用蘋果系統(tǒng)已經(jīng)有一段時間了攘烛,八月初入的Macbook pro魏滚,深深覺得自己越來越喜歡這個操作系統(tǒng),不管是一般的使用坟漱、做設計鼠次、做開發(fā),都再也合適不過了,雖然蘋果的產(chǎn)品向來不是一般的貴腥寇,但是也還在可接受的范圍內(nèi)吧成翩。最近重新裝了一次操作系統(tǒng),所有的環(huán)境配置也都需要重新開始赦役,為了使自己的開發(fā)環(huán)境更加的舒服和享受麻敌,所以記錄下來配置的過程,以后也好有個參考掂摔,免得忘了术羔。但重要的還是分享給大家,希望對大家有幫助乙漓。
友情提示:俗話說级历,工欲善其事,必先利其器簇秒,這句話我相信大家已經(jīng)不能再熟悉了鱼喉,這里要強調(diào)的是,工具永遠都是用來解決問題的趋观,而沒有必要為了工具而工具,一切的工具都是為了能快速準確的完成工作和學習任務而服務的锋边。再多的工具推薦給你皱坛,你不熟悉其中的一個,弄多了豆巨,結(jié)果往往適得其反剩辟。
一.硬件配置
平常我們使用的都是筆記本電腦,其特點圖的就是攜帶方便往扔,而缺點顯而易見就是屏幕太小贩猎,不能跟臺式機的顯示屏相比,平常一般的使用萍膛,筆記本電腦足矣吭服,但是無論在家或公司工作的時候,就推薦你需要再申請領用或購買一個外接顯示器蝗罗,多一個屏幕會大大減少你切換應用程序的次數(shù)艇棕,而且視野會更加的廣闊,顯著提升你的工作效率串塑,別忘了同時還要買一個Mini DP轉(zhuǎn)VGA (不適用于新款的MacBook)的轉(zhuǎn)接頭用于連接顯示器沼琉。當然為了配合多個顯示器,相應的軟件管理窗口也就必不可少了桩匪。
下面列出我的一些配置信息打瘪,僅供大家參考(家中配置):
二.系統(tǒng)設置
1. 將功能鍵(F1-F12)設置為標準的功能鍵
MacBook 鍵盤最上面一排的功能鍵(F1-F12)默認是系統(tǒng)亮度和聲音之類的快捷設置,當MacBook作為你的娛樂電腦時,這樣的默認設置是非常方便的闺骚,但是對于將MacBook作為工作電腦而且需要頻繁使用功能鍵(F1-F12)的人桃移,最好將功能鍵(F1-F12)的行為設置為標準的功能鍵。尤其是你加了鍵盤外設的時候葛碧,特別實用借杰。
為了更好的學習英文,首先將你手上的電子設備全部設置成為英文的进泼,這是我的一貫做法蔗衡,所以我的Macbook也設置成為英文的了。打開System Preferences乳绕,再點擊Keyboard圖標绞惦,勾選上Use F1, F2, etc. keys as standard function keys選項。以后如果你要調(diào)節(jié)音量洋措,就按住筆記本鍵盤左下角的的fn鍵再按F11或者F12就可以了济蝉,原來直接按F11,F(xiàn)12當然就起不到它原來的作用了菠发。
2. 設置Trackpad(觸摸板)輕觸為單擊
3. 將Dock屯趼耍靠在屏幕左邊
首先對于用慣了Windows的用戶來說,知道最下面一行是菜單欄滓鸠,對于熟悉Ubuntu系統(tǒng)的用戶來說雁乡,左邊一列是菜單欄,而Macbook也是將Dock欄放在了最下面糜俗,那為什么要將Dock王馍裕靠在屏幕左邊呢?MacBook的屏幕是一個長方形悠抹,如果你將Dock放在下面驳庭,那么屏幕的可用寬度就會減少吃环,另外人眼閱讀時的順序是從左往右著榴,因此Dock放在左邊更適合將MacBook作為工作電腦的人饲嗽。Windows的菜單欄放在左邊依然還是難用啊,我干脆直接讓它隱藏了梁丘。
4. 全鍵盤控制模式
5. 快速鎖定屏幕
三.系統(tǒng)常用快捷鍵
四. Mac軟件園
http://www.irradiatedsoftware.com/sizeup/
https://www.trankynam.com/xtrafinder/
五.開發(fā)環(huán)境的配置
嘻嘻侵浸,終于到了開發(fā)環(huán)境配置階段啦,在配置開發(fā)環(huán)境前氛谜,首先個人建議先將你的操作系統(tǒng)升級到最新版的掏觉,然后去 Mac App Store 下載最新版的 Xcode,然后使用下面的命令安裝** Xcode command line tools**值漫,這將為你安裝很多終端下面常用的命令澳腹,將來保證你會用到的:
xcode-select --install
1.命令行終端 Terminal的選擇與配置
1.1** 替換系統(tǒng)默認 Shell — oh-my-zsh!**
Bash 作為大多數(shù)系統(tǒng)默認安裝的 Shell,大家多多少少都有所接觸,Zsh 和 Bash 類似都是一個 Shell酱塔,但是 Zsh 更注重用戶體驗和與人的交互沥邻,而且macOS也默認安裝好了 Zsh,然而你想自己從頭開始配置一個順手的 Zsh 是比較浪費時間的羊娃,有人已經(jīng)幫我們配置好了唐全,這個流行的 Zsh 配置叫—oh-my-zsh
macOS默認已經(jīng)安裝好了 Zsh,你可以打開終端蕊玷,輸入:
zsh --version
來確認zsh是否進行了安裝和查看版本號邮利。
同時你要切換默認 Shell 為 Zsh,因為默認的Shell是bash垃帅,
echo $SHELL
$ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
1.2 替換系統(tǒng)默認終端 — iTerm 2
對于幾乎離不開shell的開發(fā)者來說延届,一款優(yōu)秀的終端程序是基礎的基礎。
毫無疑問贸诚,我用的是iTerm2方庭。如果說訪問互聯(lián)網(wǎng)世界的入口是Chrome,那么訪問程序世界的入口就是iTerm了酱固。
2 . 終端下的命令管理 — Homebrew
我電腦上的大部分工具都是通過homebrew安裝和管理的械念,非常方便。雖然提供類似功能的還有Fink和macports媒怯,但我認為Homebrew是最方便的订讼。具體的就不在這里比較了,大家可以自行調(diào)研扇苞。當然,至少選擇一個來幫助自己安裝盒管理軟件包寄纵,會讓很多事情變得更容易鳖敷。
安裝Homebrew非常方便,首先要安裝Command Line Tools for Xcode程拭,然后運行
在使用Homebrew的過程中定踱,要注意經(jīng)常更新它。在brew的世界中恃鞋,24小時就已經(jīng)是非常久了崖媚。所以在安裝某個包或者做其他操作之前,一般都要運行brew update
和brew doctor
恤浪,前者用于更新Homebrew自身和各個軟件包畅哑,后者用于排查可能會遇到的問題。
Mac 下的軟件中心 App Store 相信你一定再熟悉不過了水由,它可以幫你下載和安裝大部分常見的軟件荠呐。
在安裝某個程序前,我一般也要先brew info $FORMULA
一下看看,了解一下有沒有什么值得注意的參數(shù)泥张,安裝后有什么需要手動進行的后續(xù)操作呵恢。
Homebrew默認會掌控系統(tǒng)中的/usr/local目錄,目前我這個目錄也就只是給Homebrew用了媚创,其他的東西都不往里放渗钉。在使用Homebrew的過程中,一般都避免使用sudo進行操作钞钙,實際上現(xiàn)在的版本用了sudo也就沒法使了鳄橘。
在終端下,我們也需要一個 App Store 一樣的管理程序歇竟,當你需要安裝某個終端下的新命令的時候挥唠,這個程序可以幫助我們自動下載該命令以及相關(guān)的依賴,甚至在下載以后做必要的編譯和環(huán)境設置焕议。
Homebrew就是這樣一款終端下的命令程序包管理器宝磨,安裝非常簡單,復制如下命令在終端下運行盅安,按回車并輸入密碼后等待安裝成功:
curl 和 wget是命令行下面常用的命令唤锉,其中 curl 已經(jīng)默認安裝在 OS X 中了,但是 wget 沒有默認安裝别瞭,下面演示如何使用 Homebrew 來安裝 wget:
3. 終端下管理非終端軟件 — Homebrew Cask
因為 Apple 不允許第三方的瀏覽器進入 Mac App Store窿祥,如果你想要安裝 Google Chrome,只能去 Google 網(wǎng)站下載后運行安裝文件蝙寨。這一類 App Store 沒有的非終端下的軟件能不能享受 Homebrew 一樣的命令行安裝的便捷性呢晒衩?
Homebrew Cask就是這樣一款終端下的程序管理器,它擴展了 Homebrew墙歪,作為 Mac App Store 的有益補充听系,方便你快速維護日常軟件的安裝升級和卸載,復制如下命令在終端下運行虹菲,按回車后等待安裝成功:
Java 開發(fā)環(huán)境搭建
點擊More Info你就會跳轉(zhuǎn)到Oracle的官網(wǎng):
安裝和配置 IDE — IntelliJ IDEA
Java IDE
iOS開發(fā)環(huán)境配置
Android開發(fā)環(huán)境搭建
Python開發(fā)環(huán)境配置
蘋果系統(tǒng)自帶了好幾個版本的Python靠胜,裝在/Library/Python中。不過版本都太不新,我看了一下有兩個版本2.6和2.7的毕源,為了便于維護浪漠,還是自己裝一個Python吧。用brew install python
可以安裝最新的Python 2.x霎褐,用brew install python3
可以安裝最新的Python 3.x址愿。
Homebrew的Python已經(jīng)安裝了pip,用于管理Python的軟件包瘩欺。根據(jù)brew info python
提供的提示必盖,運行下列命令對pip進行更新:
Python IDE
Ruby, Rails 運行環(huán)境