These are some notes I put together prior to and during setting up my new Retina MacBook Pro. If anyone else is setting up a new machine, it may help you with the process.
- Verify Disk with Disk Utility—see here
- Generate a final TimeMachine backup
- Verify Crashplan backup is complete
- Create a final SuperDuper! bootable backup
- Push changes to remote git repos
- Uninstall Adobe Creative Suite—if you do not do this, you may have license issues
- Check for OS X software updates
- Install f.lux: no need to be uncomfortable during this process
- Install Dropbox
- Install Moom: setup keyboard shortcuts
- Install Alfred: install powerpack and custom hacks
- Install iTerm2
- Install 1Password: sync with DropBox
- Install TextExpander: sync with DropBox
- User fonts: Museo and Letter Gothic both essential for me
- Remap Caplock key to Control key
- Change Key Repeat and Delay Until Repeat to fast and short respectively in System Preferences > Keyboard
- Change Trackpad 'swipe between pages' to a three finger gesture
- Max out Trackpad tracking speed in System Preferences
- Install QLStephen
- # Disable the “Are you sure you want to open this application?” dialog
$ defaults write com.apple.LaunchServices LSQuarantine -bool false - # Enable subpixel font rendering on non-Apple LCDs
defaults write NSGlobalDomain AppleFontSmoothing -int 2 - # Disable press-and-hold for keys in favor of key repeat
defaults write NSGlobalDomain ApplePressAndHoldEnabled -bool false - # Set a blazingly fast keyboard repeat rate
defaults write NSGlobalDomain KeyRepeat -int 0 - # Allow text selection in Quick Look
defaults write com.apple.finder QLEnableTextSelection -bool true
-
Install Homebrew
-
Place Homebrew at the top of your path:
export PATH=/usr/local/bin:$PATH -
Run
$ brew doctorto detect any problems—I needed to chown 2 directories:$ sudo chown $(whoami) /usr/local/share/man/de$ sudo chown $(whoami) /usr/local/share/man/de/man1
-
Install XCode command line tools or GCC Installer for OS X without Xcode
-
use Homebrew to install a few essentials:
gittmuxreattach-to-user-namespaceMacVimwgetautojump
-
Install dotfiles—write a shell script to do this for you or look at the Dotfiles repo for examples
-
Install Python the right way: see this guide—essentially:
1.
$ brew install python --framework—make sure/usr/local/share/pythonis in your path so this version of Python gets picked up 2.$ easy_install pip3.$ pip install virtualenv4.$ virtualenv --distribute venv# makes a virtual environment 5.$ pip installWHATEVER YOU NEED -
Install Ruby (do this in Bash)
$ curl -L https://get.rvm.io | bash -s stable --ruby$ bash < <( curl https://rvm.beginrescueend.com/releases/rvm-install-head )$ gem installWHATEVER YOU NEED
-
Install Haskell
brew install ghc# might not need to do this if you install haskell-platform?brew install haskell-platform
-
Pull/Clone git repos to new machine
-
Install Adobe Creative Suite
- Verify Disk with Disk Utility—see here
- Generate a final TimeMachine backup
- Migrate old crashplan to new machine—helpful guide here
- Create a final SuperDuper! bootable backup
- Install all other software on an as needed basis. I end up installing a lot less than I would if I just installed what was on my old machine.