Mac开发者配置指南

前篇《Mac常用软件推荐》整理了Mac使用者常用的App,本篇我配合着配置我的新Mac,整理了开发者在Mac常用软件和配置。

Homebrew

Homebrew给Mac提供了类似于Linux下的包管理器,类似的还有MacPorts。它可以帮我们安装很多常用和开发必备的软件。 地址: http://brew.sh/ 安装
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew doctor
更新Mac自带的unix工具
# Install GNU core utilities (those that come with OS X are outdated)
brew install coreutils

# Install GNU `find`, `locate`, `updatedb`, and `xargs`, g-prefixed
brew install findutils

# Install Bash 4
brew install bash
常用软件
brew install curl wget git node python 
brew-cask brew-cask让你可以通过brew来管理安装Mac App。
brew install caskroom/cask/brew-cask
例如安装dropbox
brew cask install dropbox

编辑器

Xcode

插件管理器Alcatraz

地址: http://alcatraz.io/ 安装
curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh
删除:
rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin
移除cache:
rm -rf ~/Library/Application\ Support/Alcatraz

MacVim

安装

brew install macvim
brew linkapps macvim

配置

curl https://gist.githubusercontent.com/fengluo/3749890/raw >> ~/.vimrc
使用Vundle管理安装VIM插件
git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
安装好了之后可以打开vim运行
:PluginInstall
也可以直接从命令行安装配置
vim +PluginInstall +qall

Sublime Text 3

创建命令行链接

sudo mkdir -p "/usr/local/bin/" && ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" "/usr/local/bin/subl"

安装 Package Control

import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by) 

Plugins

  • Soda
  • GitGutter
  • SideBarEnhancements
  • Python Flake8 Lint

配置

{
    "close_windows_when_empty": true,
    "color_scheme": "Packages/Color Scheme - Default/Solarized (Dark).tmTheme",
    "font_face": "M+ 1p",
    "font_size": 14,
    "highlight_modified_tabs": true,
    "ignored_packages":
    [
        "Vintage",
        "Markdown"
    ],
    "tab_size": 4,
    "theme": "Soda Light 3.sublime-theme",
    "translate_tabs_to_spaces": true
}

Git

安装

brew install git git-flow

配置

ssh-keygen -t rsa -C "[email protected]"

#使用pbcopy复制ssh key然后粘贴到github.com
pbcopy < ~/.ssh/id_rsa.pub

#test connection
ssh -T [email protected]

#set git config values
git config --global user.name "Joel Glovacki"
git config --global user.email "[email protected]"
git config --global github.user user_name
git config --global github.token your_token_here

git config --global core.editor "subl -w"
git config --global color.ui true

终端

iTerm2

Mac自带的替代品,带有很多强大的功能支持。对于经常使用终端的开发者来说,这是神器。 地址: http://iterm2.com/

oh-my-zsh

zsh是bash的替代品,oh-my-zsh给zsh提供了管理配置的框架,它可以方便的管理配置zsh的主题,插件等。 地址: http://ohmyz.sh/ 安装
curl -L http://install.ohmyz.sh | sh

数据库

Sequel Pro

开源免费的MySQL的GUI客户端。 地址: http://www.sequelpro.com/

Navicat

Navicat提供了Mac下最齐全的数据库客户端,不过是收费的。 地址: http://www.navicat.com.cn/

其他

Dash

Dash是一个API文档浏览器( API Documentation Browser),以及代码片段管理工具(Code Snippet Manager)。 地址: http://kapeli.com/dash

Sip

Sip是强大的取色工具,并且可以把颜色输出转换成你想的格式:CSS Hex值,iOS的NSColor值等。绝对可以取代Mac自带的取色工具。 地址: http://theolabrothers.com/sip/