I’ve been meaning to write down the set of software I use with OS X on a daily basis. It has taken me a couple of years to refine this set. OS X is a great operating system to start with. This is the cream.

Desktop Search/Launcher

The latest and greatest thing to make a big difference is Quicksilver. Hard to describe all it can do. At the basic level, you hit a hotkey, in my case Command-space and then start typing what you want. The name of an application, file, bookmark, contact, … and Quicksilver presents you with a list. You choose. It remembers for next time. I hardly ever use the dock anymore. Quicksilver has a plugin architecture that is constantly being added to, meaning that it can often perform functions inside applications. Like select a playlist from iTunes or something. Simply wonderful.

Writing/Editing

BBEdit is my tool of choice for writing and editing text, html and script languages. It is reliable and solid and works well under OS X. I use it for creative writing, blog posts, todo lists and just about everything else. I will use Microsoft Word for final documents, but I do all the source writing in BBEdit. It doesn’t get in the way. I’ve use both vi and emacs a lot in the past and still do on linux and windows. BBEdit is just better on OS X. Worth the money.

Browser

Two favourites. I use both Safari and Firefox. Safari wins for having that OS X sleek simplicity. Firefox wins for compatibility and extensions, like the Web Developer toolbar which I love. I’m in a Safari mood at the moment. Thankfully it is easy to move bookmarks back and forth between these two. Oh, Safari really benefits form the addition of Saft.

Email

I use and enjoy Mail.app. Again, nice and simple. I like the open storage of Mail. Entourage databases scare me.

Calendar/Todo lists

I use iCal. Works for me. It has got a lot better in the last couple of version. Clean lines and simple. I wish it was better at inviting people via email. That side of things is a bit clumsy.

I use PyGTD and BBEdit to manage my To do lists.

IRC

I use IRC a lot when working. So, I was really pleased when Colloquy came along. Very Tidy.

Instant Messaging

Lots of sucky IM clients for OS X. iChat is ok, but it annoyingly loses the server frequently and has to be logged back in manually. Presence lost. However, the Skype implementation of IM is nice and it always manages to stay automatically connected without creating a fuss. Plus, I love the way it works. Read about the protocol (pdf, 300k). It is all peer to peer!

Java Development

I use Eclipse for Java development. Hard not to love it. Free and fully featured and reliable and heavily extensible.

And the rest…

iPodderX Lite for podcast downloading. NetNewsWire as an RSS reader, most of the iApps for various things. Address Book for contacts. Terminal for just about everything else.

That covers most of it.