把時間浪費在美好的事物上

jopen 8年前發布 | 9K 次閱讀

即將跨入2016年,這也將是我大學里最后一個新年,仔細回想這一年里對我個人來說做出的改變確實不少。斷斷續續重裝了不知道不知道多少次Windows,Linux發行版換來換去總是覺得不那么滿意,終于在今年三月份買了人生中第一臺Mac。暑假之后開始了人生里第一次真正意義上的實習、第一款App Store上架應用、全面轉向了JavaScript全棧開發,感謝@錢久病一直以來對我的支持與鼓勵

把時間浪費在美好的事物上

為什么是Mac

要是到現在的移動端、服務器端跑的大多數都是*nix系統,熟悉*nix系統顯然是很有必要的,Ubuntu對新手來說也是個不錯的選擇,但是我想Mac或許會是個更好的選擇。

軟硬件層面

  • 首先Mac OS X的底層是Unix,而且是真正的Unix(符合標準,有授權,合法的可以用Unix商標),強大的命令行
  • 高效快捷(菜單欄置頂,多桌面空間,大量而且全局一致的快捷鍵)
  • 異常好用的觸控板(再也不用擔心鼠標手的問題了)
  • Retina屏幕(代碼看著清晰銳利)
  • 超長續航(意味著你可以在咖啡館編程一整天不用充電)
  • 高性能SSD
  • 不用擔心各種驅動問題
  • 杰出的工業設計

社區層面

  • 如果你是Swift/Object-C程序員,Mac應該是標配好吧
  • 如果你是Ruby on Rails程序員,包括DHH在內的絕大多數ror開發者首推的開發環境就是Mac
  • 對于Web前端開發者來說,Mac的Retina屏的殺傷力想必不小吧
  • 對于廣大Python、PHP程序員來說, Mac可是自帶apache、php、python

話說Linus用的也是Mac,雖然他的Mac上裝的并不是OS X

把時間浪費在美好的事物上

Mac的快速上手指南

常用快捷鍵

需要注意的地方是Mac OS X遵循的是Unix哲學,所以對文件不能用剪切操作,只能移動文件(快捷鍵一覽圖片來源于網絡)

把時間浪費在美好的事物上

開發者常用快捷鍵

功能 快捷鍵
開發者工具(瀏覽器) Command+Option+I
將光標移動到行首 Ctrl+A
將光標移動到行尾 Ctrl+E
清除屏幕 Ctrl+L
搜索以前使用命令 Ctrl+R
清除當前行 Ctrl+U
清除至當前行尾 Ctrl+K
單詞為單位移動 Option+方向鍵
切換選項卡(向左) Command+Shift+[
切換選項卡(向右) Command+Shift+]

常用軟件清單

不要裝全局Flash,可以考慮用Chrome瀏覽器(Chrome自帶flash播放器)
不推薦裝360或殺毒類應用,實在是有潔癖的話可以考慮購買Clean My Mac

命令行工具

  • Xcode的Command Line Tools,直接在terminal中輸入命令xcode-select --install安裝
    • git, wget等工具開箱即用
    • Mac下c語言編譯器用的是clang、C++編譯器用clang++,調試器用的lldb,以上三個裝完Xcode的command line tools后就安裝完成,分別用來替代gcc、g++、gdb
  • Oh-My-Zsh:使用zsh:chsh -s /bin/zsh,將默認的shell切換成zsh(zsh是OS X自帶的不需要另行安裝),接著安裝Oh-My-Zsh:

    • 自動安裝:

      1 
      wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh 
    • 手動安裝:

      1 2 
      git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc 
  • Home Brew:Mac下最好用的包管理工具

  • brew-cask:用來裝GUI程序的包管理工具,直接用brew安裝
  • LaunchRocket: 圖形化的Service管理工具,可以直接用brew-cask命令安裝brew tap jimbojsb/launchrocket
    brew cask install launchrocket

其它常用軟件

  • 解壓縮:the Unarchiver(App Store直接安裝)
  • 視頻播放器:MPlayer X, VLC, mpv
  • MarkDown編輯器:Mou
  • 終端:iTerm2(終端快速分屏的時代來臨)
  • Android手機數據傳輸:Android File Transfer

拓展閱讀

Macintosh演化史

Mac OS X背后的故事

Why do most professional programmers prefer Macs?

為什么我認為每個程序員都應該用Mac OS X?

來自: http://xunli.xyz/2015/12/31/beginning-mac-osx/

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!