MacOS X Essentials
Unlike the windows list, most of my OS X essentials are actually part of the operating system or at least a pre-installed application. So this isn't so much a list to remind myself what software to install when performing a from-scratch operating system install. Instead it's more a list of apps to recommend to other MacOS X users, sorted by category. With gratuitous use of icons, stolen from the very applications themselves. Here we go.
I am caught in a joint-custody arrangement between Safari and Camino. Currently favouring Camino due to its amazing rendering speed, but there are a few things I miss from Safari like its simply stunning typography. Try out either of these, they are first-class browsers, compatible with almost all sites out there.
Oh, and Firefox is great too.
Sorry, I can't think of a better category for the wonder that is Quicksilver. Which is a shame because it's absolutely an essential part of my MacOS X desktop. If you're not familiar with this app (or the equivalents), or have been living on another operating system, just bear with me.
Here's the deal. It catalogues everything that you might want to access. Type a hot-key and up pops a dialog box. Type a few characters from the name of the thing you want to access, hit return, and bam! You're there. Applications, contacts from your address book, songs in iTunes, bookmarks, tons of other things. Want to get the phone number of your accountant? Four keystrokes. Often-used bookmark? Maybe a couple of keystrokes.
I'm not doing it justice. Try this: It's GUI and CLI - together at last!
Hmm, OK, that didn't work either.
Put it this way. My hotkey is set to control-space and I am constantly hitting this key combo on my windows box trying to do stuff. It has so quickly become part of my fingers' muscle memory that I am frankly amazed. I can think of no higher praise. This so needs to be part of the underlying OS.
Don't forget to look at 43folders for lots of Quicksilver tips.
The annoyingly-generically-named Mail application that comes with OS X is the easy winner for email duties. For whatever reason I resisted adopting this application as my main (personal) mail application of choice. However I'm glad I finally did, it just does everything right. Handles multiple accounts, powerful filtering, sane editing, and easy navigation. And it looks purdy.
Mad props to Eudora Mailbox Cleaner for importing all my old email from Eudora and Thunderbird. I now have mail archives going back to 1997, all instantly searchable through spotlight.
The only thing I could wish for is more automated mailing list management (subscribe, filter, unsubscribe).
Aquamacs is not perfect, but the developers are amazingly responsive.
Light duty text editing with TextWrangler or (more often than not) the built-in emacs in a terminal window.
NetNewsWire, all the way. The killer feature for me is the synchronisation with Bloglines. If I'm at my Mac, I get a wonderful Cocoa GUI. If I'm away from it, I still get to read my subscriptions through the Bloglines web interface. It's a great example of the web/desktop hybrid application that I'm always banging on about.
NetNewsWire does a great job of handling the podcasts where I want to pick-and-choose which audio files go into my listening queue. For example, not everyone on IT Conversations piques my interest, and NNW lets me download only those who do.
Lastly there is the highly-cool "diff" feature that lets you see when a post has been updated, with the changes marked up. Very handy, I wish bloglines had this!
Not all is perfect though, mainly due to limitations in the bloglines API. Hopefully now that Brent is now working for a bloglines competitor (?) they will get the web and desktop (and windows!) applications even more seamlessly integrated.
I have been an Interarchy user since it used to be called Anarchie (as in "an archie" client, yes that archie). It's a great tool for transferring files around the place, with tons of features. I use it for mirroring this blog.
It has a major advantage over command-line utilities like the (supplied) curl and (easily available) wget in that it respects the system HTTP proxy settings. But this is like praising the typography on the label of a bottle of Châteauneuf-du-Pape.
It does FTP, SFTP, HTTP. It does scheduled and automated transfers. It mirrors from a local directory to remote server and back again. It's scriptable from both AppleScript and the command-line. It even has a network traffic monitor.
I like Interarchy a lot. Others prefer Transmit, which also looks great, so take your pick!
Basically this is a really useful tool for authoring blog posts. Great for those of us who like the long, rambling post (like this one). I especially like the clean, simple interface and the Cocoa integration (eg squiggly red underlines for my many spelling miss-steaks). Although it has helpers to edit HTML tags (including the especially useful "upload image and insert tag" command) it also allows me to edit directly in Markdown, with a preview window that shows me approximately (minus styles) what the resulting post will look like. Couldn't ask for more.
OK that's a lie; I could ask for more. And I will. However I understand that MarsEdit is mostly limited by the XML-RPC interface that it uses to communicate with your blog. Hence some features, like server-side draft posts, just aren't available. Here's hoping that the forthcoming Atom Publishing Protocol standard will fix most of the problems.
Also a new (and FWICT highly respected) developer who doesn't have to spend all of his time answering support questions can't hurt either.
Open Source Software
DarwinPorts is a great way to get an open source source application installed on your Mac. There are over 1000 ports now, all waiting for you to type
sudo port install whatever and have the source code effortlessly retrieved, compiled and installed. Also effortless (well, within reason) upgrades. I use it mainly for portable run-on-any-system software, but also for some Mac-only applications.
I never could work out Fink, but that may be because I'm
dumb not a Debian user. Give DarwinPorts a look though.
The Bleeding Obvious
Do you really want me to extol the virtues of iTunes? There really isn't any competition to this amazing application, and it's easy to see why.
Likewise iPhoto. Just put your photos in there, and it will organise them. As they say, a no-brainer.
Some other great utilities that I use. You should too.
- Growl. It's a notification tool that other applications use when they want to tell you something without interrupting your flow. File under "should be part of the OS".
- Adium. Multi-protocol instant message client. Lovely.
- SSHKeychain. A must if you use ssh at all (and you should).
- GMailStatus. Notifies you (via Growl) when Gmail arrives. Google have an official notifier, but this one has done the right thing by me so I'm keeping it!
- ManOpen. View man pages in a nice GUI? Yes please.
- VLC. A video player that definitely doesn't suck. And doesn't nickel-and-dime you before allowing full-screen playback. In your face, QuickTime Player!
- MenuMeters. CPU, disk, memory, network usage graphs, right there in your menu bar.
There, that lot ought to keep you busy for a while!