Mac开发环境配置

Mac开发配置

System Preferences

 > 关于本机 > 软件更新

触控板

  •  > 系统偏好设置 > 触控板
    • 光标与点击
      • ✓ 查询与数据监测器 > 用一个手指用力点按
      • ✓ 辅助点按 > 用两个手指点按或轻点
      • ✓ 轻拍来点按
      • ✓ 静默点按(声音变小)
      • ✓ 用力点按和触觉反馈
    • 滚动缩放
      • ✓ 默认全选
    • 更多手势
      • ✓ 默认全选
  •  > 系统偏好设置 > 辅助功能
    启用三指拖移

  •  > 系统偏好设置 > 键盘 > 快捷键
    打开所有控制

Dock

  •  > 系统偏好设置 > Dock
    • ✓ 将窗口最最小化为应用程序图标
    • ✓ 自动显示和隐藏 Dock

Finder

  • Finder > 显示

    • 显示标签页栏
    • 显示路径栏
    • 显示状态栏
  • Finder > 偏好设置
    • 通用
      • 开启新 Finder 窗口时打开:HOME「用户名」目录
    • 边栏
      • 添加 HOME「用户名」目录 和 创建代码文件目录
      • 将 共享的(shared) 和 标记(tags) 目录去掉

Show/Hide Hidden Files the Long Way

  1. Open Terminal found in Finder > Applications > Utilities
  2. In Terminal, paste the following: defaults write com.apple.finder AppleShowAllFiles YES
  3. Press return
  4. Hold the ‘Option/alt’ key, then right click on the Finder icon in the dock and click Relaunch.

quicklook plugins

// run after brew cask installed
brew cask install qlcolorcode
brew cask install qlstephen
brew cask install qlmarkdown
brew cask install quicklook-json
brew cask install qlprettypatch
brew cask install quicklook-csv
brew cask install betterzipql
brew cask install webpquicklook
brew cask install suspicious-package

Scroll Reverser

当你在浏览一个很长的网页时,你看完了当前显示的内容,想要看后续的内容,你可以在 Trackpad 上双指上滑,或者鼠标滚轮向上滚动。这是被称作“自然”的滚动方向。
然而在 Windows 里鼠标滚动的行为是相反的:鼠标滚轮向下滚动才会让浏览器显示后续的内容,向上滚动会达到页面的顶部。你可以在 OS X 的系统偏好设置里修改(选择System Preferences >Trackpad,在Scroll & Zoom标签页中不选中Scroll direction: natural),但是这样会同时改变鼠标滚轮的方向和 Trackpad 的方向。
要想只改变鼠标滚轮的方向,而保持 Trackpad 依旧是“自然”的,我们需要 Scroll Reverser:
brew cask install scroll-reverser

vim配置

vi ~/.vimrc

color desert "颜色设置
syntax on "语法高亮
set number "自动显示行号
set cursorline "突出显示当前行
set ts=4 "设置tab长度为4
set shiftwidth=4 "设定 << 和 >> 命令移动时的宽度为 4

Homebrew

  • Homebrew : package manager for macOS
    包管理工具,官方称之为The missing package manager for OS X。
    安装步骤:先打开 Terminal 应用,输入:
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    有了 brew 以后,要下载工具,比如 MySQL、Gradle、Maven、Node.js 等工具,就不需要去网上下载了,只要一行命令就能搞定:
    brew install mysql gradle maven node

  • Homebrew-Cask
    brew-cask 允许你使用命令行安装 OS X 应用。比如你可以这样安装 Chrome:brew cask install google-chrome。还有 Evernote、Skype、Sublime Text、VirtualBox 等都可以用 brew-cask 安装。
    安装:
    brew tap caskroom/cask

iterm2

iTerm2 是最常用的终端应用,是 Terminal 应用的替代品。提供了诸如Split Panes等一群实用特性。

安装:
brew cask install iterm2

Git

XCode会安装git,无需单独安装。

  • SourceTree
    SourceTree 是 Atlassian 公司出品的一款优秀的 Git 图形化客户端。如果你发现命令行无法满足你的要求,可以试试 SourceTree。
    安装:
    brew cask install sourcetree
    用 brew-cask 安装会自动增加命令行工具stree到$PATH里。在命令行中输入stree可以快速用 SourceTree 打开当前 Git 仓库。详细用法请参见stree –help。

Text Editors

  • Sublime Text
    brew cask install sublime-text

  • Visual Studio Code
    brew cask install visual-studio-code

Softwares

  • Browsers

    • Chrome
      brew cask install google-chrome

  • dropbox
    brew cask install dropbox

  • postman
    brew cask install postman

  • teamviewer
    brew cask install teamviewer

  • shadowsocksx-ng
    brew cask install shadowsocksx-ng

  • Alfred
    brew cask install alfred

  • BetterSnapTool
    https://itunes.apple.com/cn/app/bettersnaptool/id417375580?mt=12

  • Go2Shell
    https://itunes.apple.com/cn/app/go2shell/id445770608?mt=12
    brew cask install go2shell

  • Sip : Color picker
    brew cask install sip

  • Snip
    https://itunes.apple.com/cn/app/snip/id512505421?mt=12
    brew cask install snip

  • The Unarchiver
    https://itunes.apple.com/cn/app/the-unarchiver/id425424353?mt=12
    brew cask install the-unarchiver

NodeJS

brew install nodejs
NodeJS Packages

  • n : Node version management
    npm install -g n

  • change nodejs to LTS version

    mkdir /usr/local/n
    sudo mkdir /usr/local/n
    sudo chown -R $(whoami) /usr/local/n
    n lts
    

Java

  • install java 8 instead of java 9
    brew tap caskroom/versions
    brew cask install java8
    
  • Maven
    brew install maven

IDE

  • XCode
    https://itunes.apple.com/cn/app/xcode/id497799835?mt=12

    • CocoaPods
      sudo gem install cocoapods

  • Android Studio
    brew cask install android-studio

  • IntelliJ Idea
    brew cask install intellij-idea

  • WebStorm

    brew cask install webstorm