How to Set Up New Macbook Air

I love the Macbook Air. This is by far the best computer I’ve ever used. Recently, I got new Macbook Air and set up it for development. This is a memo I used for set up.

System Preferences

Some default preferences are not useful. I hope that these preferences become default on the next MacOSX. You should change some of them. The followings are examples:

  • Keybord > Keyboard
    • Check “Use all F1, F2, etc…”
    • Modifier Keys -> Bind Caps Lock Key as Control Key
  • Keyboard > User Dictionary
    • Uncheck smart quotes
  • Security > Privacy
    • Check “Require password immediately after sleep or screen saver begins”
  • Displays
    • Check “Show displays in menu bar”
  • Dock
    • Check “Automatically hide and show the Dock”
  • Date and Time
    • Time Zone -> Check “Set time zone automatically using current location”
    • Clock -> Check “Show date”
  • Sharing
    • Edit “Computer Name” you like

Install Desktop Applications

  • AppStore
    • Xcode
    • YoruFukurou (Twitter Client)
    • Day One (Personal Diary)
    • Evernote
    • Skitch
    • Reeder (RSS Reader)
    • Growl
    • SourceTree
  • Others
    • Command Line Tools for Xcode
    • iTerm2
    • Chrome
    • Firefox
    • LimeChat
    • Skype<
    • Dropbox
    • KeePassX (Password Manager)
    • Mendeley (Paper Management Tool)
    • mi (Text Editor)
    • smcFanControl (Fan Controller)

Install Terminal Applications

Homebrew is a famous package manager for MacOSX. If you want to know it more, see here.


# Install Homebrew
ruby -e "$(curl -fksSL"
brew install \
         git \
         tmux \
         zsh \

Install My Dotfiles

A lot of dot files like .vimrc, .zshrc, and .tmux.conf are needed for a comfortable terminal environment. I manages these files with github and clones it as necessary.


chsh -s /bin/zsh

# setup my dotfiles & oh-my-zsh
git clone git:// ~/.dotfiles

# Install Vim Plugins with vundle

# Install Perlbrew


I introduced how to set up new Macbook Air for development. Any suggestions? Feel free to contact me :)