Skip to content

Instantly share code, notes, and snippets.

@pyanfield
Last active August 29, 2015 13:57
Show Gist options
  • Save pyanfield/9541814 to your computer and use it in GitHub Desktop.
Save pyanfield/9541814 to your computer and use it in GitHub Desktop.
tools on mac

Mac软件


homebrew-cask

cask是基于homebrew的扩展命令,直接通过命令行去安装Mac的各种软件。免去之前通过下载链接下载DMG文件,然后拖动到Applitions目录,这种手动的安装方法。如果配置一部新的Mac机器,主要安装了cask,通过一个脚本就安装把用到软件一一安装上去,可以节约很多时间。

安装homebrew-cask之前要先安装一下几个软件:
  • Command Line Tools
  • homebrew
install homebrew
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
install homebrew-cask
brew tap phinze/cask
brew install brew-cask
cask help
brew cask
cask 常见软件安装
brew cask install adobe-air
brew cask install alfred
brew cask install aliwangwang
brew cask install appcleaner
brew cask install dbeaver
brew cask install dropbox
brew cask install emacs
brew cask install evernote
brew cask install filezilla
brew cask install firefox
brew cask install genymotion
brew cask install github
brew cask install gitx-l
brew cask install google-chrome
brew cask install intellij-idea-ultimate
brew cask install iterm2
brew cask install itools
brew cask install light-table
brew cask install line
brew cask install maxthon
brew cask install mou
brew cask install movist-fork
brew cask install pycharm-pro
brew cask install qq
brew cask install skitch
brew cask install skype
brew cask install spectacle
brew cask install sublime-text
brew cask install the-unarchiver
brew cask install thunder
brew cask install virtualbox
brew cask install vlc
brew cask install vox

zsh

查看系统安装了几种shell
cat /etc/shells

通常显示如下:
/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh   

mac 里面自带了zsh,所以只要将当前的shell转换成zsh就可以了:

chsh -s /bin/zsh
安装oh my zsh
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

配置zsh,都是在.zshrc里面。

接下来可以进行如下配置i:

alias cls='clear'
alias ll='ls -l'
alias la='ls -a'
alias vi='vim'
alias javac="javac -J-Dfile.encoding=utf8"
alias grep="grep --color=auto"
alias -s html=mate   # 在命令行直接输入后缀为 html 的文件名,会在 TextMate 中打开
alias -s rb=mate     # 在命令行直接输入 ruby 文件,会在 TextMate 中打开
alias -s py=vi       # 在命令行直接输入 python 文件,会用 vim 中打开,以下类似
alias -s js=vi
alias -s c=vi
alias -s java=vi
alias -s txt=vi
alias -s gz='tar -xzvf'
alias -s tgz='tar -xzvf'
alias -s zip='unzip'
alias -s bz2='tar -xjvf'

自己经常用到的

alias apps='cd /Applications/'
alias ws='cd ~/Workspace/'
alias sublime='open -a /Applications/Sublime\ Text\ 2.app/'
alias xcode='open /Applications/Xcode.app/'
alias evernote='open /Applications/Evernote.app'
alias chrome='open /Applications/Google \ Chrome.app/'
alias redis-server="cd ~/redis-2.6.13;src/redis-server"
alias redis-cli="cd ~/redis-2.6.13;src/redis-cli"
alias aws='ssh -i soul_aws.pem ec2-user@ec2-54-200-236-107.us-west-2.compute.amazonaws.com -D 8886'

oh my zsh 项目提供了完善的插件体系,相关的文件在~/.oh-my-zsh/plugins目录下,可以在你 .zshrc 里面配置你需要的插件,如:

plugins=(git textmate ruby autojump osx mvn gradle)

autojump:zsh 和 autojump 的组合形成了 zsh 下最强悍的插件

brew install autojump
使用 zsh
  • 各种补全:路径补全、命令补全,命令参数补全,插件内容补全等等。触发补全只需要按一下或两下 tab 键,补全项可以使用 ctrl+n/p/f/b上下左右切换。比如你想杀掉 java 的进程,只需要输入 kill java + tab键,如果只有一个 java 进程,zsh 会自动替换为进程的 pid,如果有多个则会出现选择项供你选择。ssh + 空格 + 两个tab键,zsh会列出所有访问过的主机和用户名进行补全
  • 智能跳转,安装了autojump之后,zsh 会自动记录你访问过的目录,通过 j + 目录名 可以直接进行目录跳转,而且目录名支持模糊匹配和自动补全,例如你访问过hadoop-1.0.0目录,输入j hado 即可正确跳转。j –stat 可以看你的历史路径库。
  • 目录浏览和跳转:输入 d,即可列出你在这个会话里访问的目录列表,输入列表前的序号,即可直接跳转。
  • 在当前目录下输入 .. 或 … ,或直接输入当前目录名都可以跳转,你甚至不再需要输入 cd 命令了。

其他软件

zsh-git-prompt 如果装了 oh-my-zsh,可以不用安装这个.
Diffmerge 文件及文件夹比较.
Sequel Pro Sequel Pro is a fast, easy to use Mac database management application for working with MySQL databases.
SQLite Professional Read-Only 从app store上安装.
SourceTree A free Git & Mercurial client for Windows or Mac.
Producteev is the leading social task management solution for teams.

Chrome Plugins

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment