New Mac Setup

I recently got a new 15” MacBook Pro with Retina display and thought I’d document my setup for posterity. Below I’ll list all the applications and utilities I have installed as well as my OS configurations.

Applications

  • TotalTerminal - A plugin for Terminal that provides a Visor Window with a hot-key.
  • Sublime Text - A great text editor with a rich set of features and plugins.
  • Xcode - For iOS development. I also install the command-line tools and iOS Simulators.
  • VirtualBox - A cross-platform virtualization application.
  • Vagrant - A tool for creating and configuring development environments.
  • Dropbox - I use the free version and only sync specific folders.
  • Evernote - A nice note taking application.
  • 1Password - A great way to create and manage secure passwords. I use this often when creating and trying out services. It also has plugins/extensions for Safari and Chrome as well as a quick access menu bar icon.
  • Transmit - A nice FTP and S3 client.
  • Charles - A great tool for monitoring Internet activity during development.
  • Colloquy - An IRC client.
  • Growl - Notification system for OS X.
  • Caffeine - A nice little menu bar application for keeping your computer awake. This is especially useful when running long processes across a network.
  • Divvy - A painless window manager for adjusting position and size. I set it up activate with a global hot-key.
  • LiveReload - A file watcher for monitoring changes to trigger preprocessors and refresh the browser.
  • ScreenFlow - For screencasting.
  • Adobe Creative Suite 6 - For designing, asset consumption and deck building (Photoshop, Illustrator and InDesign).
  • Microsoft Office - For document processing (Word, Excel and PowerPoint)

Packages

I use Homebrew as my package manager on OS X. Below is a list of packages I manually installed.

  • git - A distributed version control system.
  • nginx - An HTTP and reverse proxy server.
  • tmux - A terminal multiplexer.
  • nvm - A Node.js Version Manager.
  • chruby - Changes which Ruby language implementation you are using.
  • ruby-install - Installs multiple Ruby language implementations.
  • Quick Look plugins - Useful plugins for Quick Look.

Operating System

I honestly don’t customize my OS as much as other people do. I just move the doc to the left, remove everything from it and make it auto-hide. Other than that I use spotlight as an application launcher.

Category: Tools