Mac OS X Software List
Prompted by Hendrik’s recent switch to a Mac (good boy!) I decided to compile a list of utilities, both commercial and free, that I use on Mac OS X. I’ve been wanting to do this for a long time, and this is as good a reason as any. If I manage to update this regularly, I’ll link to it from the front page. Note that I have at the moment not included any of the multitude of command line applications and libraries I use, as well as Microsoft Office or Lotus Notes (both in heavy usage here as well).
![]() |
Needless to say, Emacs is the most important application in use on my box. Recommending it to anybody is something I try to avoid at all costs, since the learning curve is steep and I don’t want to be the reason for people’s bitching. If you can take some pain, though, it’s definitely worth ‘getting’ Emacs — you’ll never go back to anything else. You won’t even be tempted. |
![]() |
Quicksilver is the most useful and the most unusual OS X open source application I know. It’s an application launcher, and much more; every day, you can discover a new bunch of features that make your life easier. If you don’t use it yet, you’re missing something. |
![]() |
I’m a very heavy shell (bash) user: I much prefer doing a lot of file-related work here rather than using the Finder (or even PathFinder, see below). Combined with the open command, a semi-intelligent find beats most WIMP actions you can think of. Apple’s Terminal.app is OK, but not great; iTerm (which is open source) adds a nice graphical touch (such as transparency) and a bunch of other useful features, like tabbed sub-windows. |
![]() |
NetNewsWire (or NNW, as most people call it) is a very decent RSS and Atom aggregator, with a very well though-out user interface. The developer, Brent Simmons, is extremely responsive to bug reports and suggestions, runs a very open beta program, and in general should serve as the role model for independent software developers. NNW, like many great Mac applications, is commercial. There is a free (as in beer) version, NNW Lite, but Brent definitely deserves that you purchase the professional version (which I did). |
![]() |
OmniGraffle, from The Omni Group, is a superb grapics (or diagramming) software; you might call it Visio without the 80% of power features you never use anyway, but with a superb UI. I don’t think anybody else (besides, possibly, Apple) produces software that shows so well how cool OS X is. OmniGraffle comes bundled with Panther, IIRC, an upgrade to the commercial version is probably a good idea (although I haven’t done it yet). |
![]() |
Ecto is the weblog editor for OS X; it’s totally, absolutely great. (This is one of the applications that, when Windows users watch me using it, makes them want to have a Mac.) It’s commercial, low-cost software, also done by a single developer. Buy it. |
![]() |
Proteus is my multi-protocol IM client of choice; it’s commercial, again. After playing around with some alternatives, such as Adium, I stuck with this one because it produced the least amount of problems. This might have changed in the meantime, though; since Adium is open source, it may well be worth a look again. |
![]() |
I don’t really know how it works, or what exactly it does, but SSHKeychain prevents me from having to enter SSH passwords all the time. |
![]() |
I mostly use Apple’s Safari, the browser that comes with the OS — it renders sites beautifully, and with Saft it’s extremely usable. But it’s nice to have an alternative browser around, and I much prefer Camino (which has a Cocoa UI) to Firefox. They share a rendering engine, so stuff that display correctly in Firefox works in Camino as well. Websites that can’t be viewed in either of them are not worth looking at, anyway. |
![]() |
Eclipse works very nicely on OS X; it doesn’t really feel that native, but then again, it doesn’t do that on any platform I know. I use it for the occasional Java stuff; if I were still developing heavily (which I don’t currently do), I’d take a look at IDEA as well (last time I looked, it wasn’t that great on OS X. |
![]() |
CocoaMySQL is an app developer’s UI to MySQL; sometimes a little buggy, but very usable overall. |
![]() |
I wasn’t sure whether to include this, since I seldomly use it; still, Scheme is a great language, and DrScheme is a great environment to learn it. And since I found it while scanning my app directory … |
![]() |
OmniDictionary is a nice, small, free utility that does Dictionary lookups. |
![]() |
I bought PathFinder some time ago; it’s a more fully-featured replacement for the Finder. Although it’s definitely more useful, I found out that I don’t really use it that much. If you’re a mouse man (or woman), though, you should take a look at it. |
Oh Stefan, thank you for heading me toward CocoaMySQL!