前篇《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/