Apple MacBook Pro setup for a Rails coder
A guick reference to how I setup my new MacBook Pro for Ruby on Rails development.
Install Software
- Apple Software update
- Firefox 2.0
- TextMate
- Parallels
- Burn Free X
- CyberDuck
- MPlayer OS X (+ Binary Codec Packages)
Development (Ruby on Rails)
- X Code (with X11)
- MacPorts (DarwinPorts)
- MySQL 5.x
$ sudo port install mysql5 +server $ sudo mysql_install_db5 --user=mysql $ sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist
- Subversion
$ sudo port install subversion +tools
- Ruby
$ sudo port install ruby $ sudo port install rb-rubygems $ sudo port install rb-termios $ sudo port install rb-mysql $ sudo port install imagemagick
- Rails
$ sudo gem install -y rake $ sudo gem install -y rails $ sudo gem install -y capistrano $ sudo gem install -y mongrel $ sudo gem install -y mongrel_cluster $ sudo gem install mysql -- --with-mysql-lib=/opt/local/lib/mysql5/mysql/ --with-mysql-include=/opt/local/include/mysql5/mysql/
http://blog.nanorails.com/articles/2006/07/11/installing-rails-on-mac-os-x-tiger
- RDesktop
- YourSQL
Utilities
- Menu Meters (CPU, RAM, HDD, Network)
- Blank ScreenSaver
User settings
- Enable FileVault on home directory /Users/
- Prevent .DS_Store directories on network shares
$ defaults write com.apple.desktopservices DSDontWriteNetworkStores true $ cp Library/Preferences/com.apple.desktopservices.plist /Library/Preferences/ $ sudo chmod 777 /Library/Preferences/com.apple.desktopservices.plist
Other
- Monolingual – remove 2.1G language files (keep British English, English and US English only)
- Bootcamp to dual-boot OS X and Windows XP (possibly Vista?)
Other Stuff
- Transfer files and iTunes / iPod library
- Restore Firefox bookmarks ( to ~/Library/Application\ Support/Firefox/Profiles/xxxxxxxx.default/bookmarks.htm)
- Symbolic link /Sites to ~/Sites (due to FileVault security with Apache)
$ mkdir /Sites $ mv ~/Sites/* /Sites $ rm -rf ~/Sites $ ln -s /Sites .
- Symbolic link /Music/iTunes Music to ~/Music/iTunes/iTunes Music (so that files in iTunes aren’t encrypted)
$ mkdir /Music $ mkdir /Music/iTunes\ Music $ ln -s /Music/iTunes\ Music ~/Music/iTunes

