Set up a new MacBook for development.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


Set up a new Mac for use as a development machine.

Assumptions expects Xcode with Command Line Tools and Homebrew to be available.

After completing the initial Mac setup, open the app store and install any available updates. Additionally, install any software that won't be installed with Cask (Xcode, 1Password, Memory Clean, etc).

Ensure Xcode Command Line Tools are installed:

$ xcode-select --install

Install Homebrew:

$ ruby -e "$(curl -fsSL"


$ ./

Dropbox and Mackup

Sign into Dropbox and download everything. You can optionally jumpstart this process with an external hard drive.

Restore application preferences:

$ mackup restore

Additional Steps

Sublime Text Packages

Mackup will restore package preferences, not the packages themselves. Manually copy ~/Library/Application Support/Sublime Text 3 to the new Mac to restore all packages and settings.

Internet Accounts

Add internet accounts to enable contact/calendar sync, chat, etc.

System Preferences

Pane Option
Dock Position on screen: Left
Automatically hide and show the Dock: Enable
Mission Control Mission Control: Remove shortcut
Application windows: Remove shortcut
Keyboard Key Repeat: Max
Delay Until Repeat: One less than max
Trackpad Tap to click: Enable
Three finger drag: Enable
App Exposé: Enable
Sound Alert sound: Morse
Show volume in menu bar: Enable
Users & Groups Show fast user switching menu as: Icon