My Web Development Toolbox
I recently posted a guide to installing Ruby on Rails on a Mac that was adapted from my own installation notes. The article was specifically focused (and rightfully so) on just installing Ruby on Rails but I wanted to cover some of the apps that fill out my web development toolbox after a fresh install.
LaunchBar
Not necessarily directly related to web development, but I find that I can’t live without a quick application launcher anymore. Instead of digging through the Applications directory for the app that I want to run or littering my dock with icons, I just hit CTRL + SPACE type in the first few letters of the application and hit ENTER when LaunchBar finds it.
LaunchBar isn’t free, but it’s what I’ve been using for a while.
Other alternatives: Quicksilver, Google’s Quick Search Box
TextMate
TextMate is where I spend a majority of my day. This text editor does it all. Ruby, Rails, Javascript, HTML, CSS, C, Objective-C and more. Beyond the huge number of languages that it supports (all with theme-able color coded syntax) it has a ton of bundles that provide keyboard shortcuts that dramatically speed up your development time.
Other alternatives: BBEdit, Coda
Safari’s Web Inspector and Firefox’s Firebug
One of the first things that I do when setting up a new Mac, is I turn on the Web Inspector in Safari and install Firebug in Firefox. I don’t think that I could develop on the web without these tools. Inspecting elements, the Javascript console, integrated resource tracking, Javascript profiling and a whole lot more.
Although I started out using Firebug exclusively, I’ve found that I actually prefer the Web Inspector now and it’s about to get even better. Joseph “BogoJoker” Pecoraro put up an excellent post titled Improving the Web Inspector with a ton of forthcoming improvements to the Web Inspector. If you’re impatient and want to play with these features now, you can download the WebKit Nightly builds.
Skitch
An immensely valuable tool for collaboration. With it, you can take a snapshot of anything on your screen and then annotate it with text and shapes (of any color). You can then upload those images to Skitch’s web service and share among co-workers and clients. Did I mention that it’s free?
All of the image from this post were taken with Skitch.
Alternative: LittleSnapper
xScope
Iconfactory’s xScope is 7 tools in one. Dimensions, Rulers, Screens, Loupe, Guides, Frames, and Crosshair. Basically, xScope is a set of tools that are ideal for measuring , aligning and inspecting on screen graphics, elements, and layout. All of the tools float above windows and UI elements, so they don’t get in your way.
I find that the Loupe (pictured above) tool is my favorite and most used out of all of them. It magnifies anything that’s underneath it and gives you the X and Y coordinates as well as color information in hex, RGB, and HSB.
Color Picker
Speaking of color, OS X’s built in Color Picker the tool for building a color palette. Unfortunately, by default the Color Picker app is only available in applications where you can modify the color or fonts or graphics. Luckily, there is a way to make the Color Picker its own app by just one line of Applescript code. The instructions are easy:
- Open the AppleScript Editor
- Type the words: choose color
- Save the file as an application giving it the title of Color Picker (this can be whatever you want but it makes sense to just call it Color Picker, no?)
You can replace the default script icon with an icon of your choice by doing the following:
- Right click on the Color Picker application and selecting Show Package Contents
- Open the Contents/Resources directory
- Replace the applet.icns file with one of your choice
You can download the one that I use:
Copy the newly created application to your Applications folder and now you can launch the Color Picker from anywhere.
If that wasn’t enough you can extend the Color Picker itself. Installing extensions is as easy as copying the extension file to ~/Library/ColorPickers or alternatively ~/Users/[username]/Library/ColorPickers if you only want the extensions to be available for a specific user.
I’m currently using 3 extensions to the Color Picker. The first one is the Developer Color Picker from Panic. This extension allows you to copy color is a variety of formats to the clipboard; NSColor, CGColorRef, UIColor, HTML (aka hex), and CSS (aka RGB).
The second extension, is the Hex Color Picker from Waffle Software. This is useful if you don’t want all of the options that Panic’s Developer Color Picker gives you. Just the hex, please.
The third extension that I have installed is Mondrainum 2 from the folks and Lithoglyph. Mondranium uses an API to talk to the Adobe Kuler web service. What is Adobe Kuler? It’s a site that allows one to create and share color themes.
Want a color theme for your site but you’re stuck or are low on inspiration? Choose from over 14,000 color palettes (as of this writing) all from the Color Picker itself.
Certainly these are not all of the tools that I use but these are the ones that I keep coming back to day after day and developing on the web wouldn’t be as much fun without these tools.
What tools do you use on a day to day basis?









