Mac 工作环境搭建指南

正所谓磨刀不误砍柴工,与其每次在新电脑配置开发环境都要查阅各种各样的资料,不如按照自己的习惯整理一份,在这里跟大家分享一下我习惯的基于 Mac 的开发环境。


更新记录

  • 2016.10.11: 更新键盘和 sourcetree
  • 2016.08.08: 初稿

系统设置

几个基本原则:

  • 除非开发需要,不用 beta 版本的系统和软件 -> 稳定
  • 尽量在屏幕上显示更多的信息,常用信息尽量避免需要二次操作才能看到 -> 效率
  • 尽量保证屏幕空间的可用比例,去掉华而不实的效果

键盘

把 F1-F12 改为标准按键,这样就不用按住 Fn 了:选择 System Preferences > Keyboard,在 Keyboard 标签页中选中 Use all F1, F2, etc. keys as standard function keys

语音

可以利用 say 命令来让 mac 进行任务完成后的提示,比如 brew update && brew upgrade && brew cleanup ; say mission complete,这样我们就可以把命令行放在一边,专心去做其他事情,听到声音就是任务完成。

鼠标 / 触控板 / Dock

先说说一下鼠标,设置不多,主要就是把中键弄成了应用程序切换,可以稍微方便一点,直接看图(公司配的依然是旧版鼠标):

触摸板开启『轻拍来点按』『辅助点按』和『三指拖移』这三个功能,其他我用的不多,看个人了。

Dock 的话把图标弄小,放到左边,不是天天用的,都不要固定在 dock 中,举个例子,我固定的程序只有:iTerm, Mweb 和设置。

Finder / Spotlight

显示选项中,把所有『隐藏』条目都弄成『显示』。在偏好设置的高级中,显示所有文件扩展名。搜索时的范围设置为搜索当前文件夹

Spotlight 把快捷键改为 option+space,搜索范围根据自己需要调整,不调整也行,没有太大的区别。

开发工具

  • Xcode 命令行工具
    • 安装 xcode-select --install
    • 安装完成之后就可以使用很多常用的命令,具体可以通过 ls /Library/Developer/CommandLineTools/usr/bin 来查看
  • Homebrew 包管理器
    • 安装 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    • 添加到环境变量 echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bash_profile
    • 检查并更新 brew doctor; brew update
    • 安装包 brew install <package_name>
    • 更新包 brew upgrade <package_name>
    • 清理旧版本 brew cleanup
    • 列出包 brew list --versions
  • Homebrew Cask 安装图形界面程序
    • 安装 brew tap caskroom/cask
    • 可以在 Caskroom.io 搜索 app
    • 一些常用 quicklook 插件
      • brew cask install qlmarkdown
      • brew cask install quicklook-json
      • brew cask install quicklook-csv
  • iTerm2
    • 配色方案有更好,没有其实也行
    • 可以用 zsh,但是远程服务器一般都是 bash,所以就懒得换了
  • SourceTree
    • 优秀的 Git 图形客户端,免费!直接在官网下载即可

Bash 的配色更换,在 ~/.bash_profile 中加入下面这段

export PS1="\[\033[0;37m\]\342\224\214\342\224\200\$([[ \$? != 0 ]] && echo \"[\[\033[0;31m\]\342\234\227\[\033[0;37m\]]\342\224\200\")[$(if [[ ${EUID} == 0 ]]; then echo '\[\033[0;31m\]\h'; else echo '\[\033[0;33m\]\u\[\033[0;37m\]@\[\033[0;96m\]\h'; fi)\[\033[0;37m\]]\342\224\200[\[\033[0;32m\]\w\[\033[0;37m\]]\n\[\033[0;37m\]\342\224\224\342\224\200\342\224\200\342\225\274 \[\033[0m\]"

应用

很多我在用的工具之前都写过教程,这里简单列一下:

其他我还在用的:

  • Chrome
  • Parallels
  • Github
  • Dropbox
  • MWeb

参考资料

捧个钱场?