There are plenty of articles out there about “must-have apps” and others that evaluate “here are all the programs that do this.” This is not one of them. Instead, this is a tour of the tools I currently use that didn’t come with my Mac, and why. I’m ignoring the built-in apps like the Terminal for command-line access or Disk Utility because if I don’t mention a third-party alternative, I’m currently using it, and you can check it out for yourself. Along the way I’ll mention a few good alternatives that didn’t quite fit my needs. (This has been updated as of November 2009)
A is for…
Adium: This has completely taken over for iChat except for those rare occasions I’m using iChat for screen sharing or video chatting. It handles almost every chat network under the sun including Facebook.
Adobe: Acrobat reader 9 – In Snow Leopard I almost never use this as it is still slower and more bloated (though much improved), but I keep it around when nothing else has one of those special Adobe features – like forms. It does not have a plugin for Firefox.
Adobe: Designer Suite – The entire designer suite gets lumped in here. If you are NOT a graphics professional you might want to look at the current version of Photoshop LE, or Acorn, or Pixelmator. Even as rarely as I need to do photo editing or illustration these days – and iPhoto, Picasa, and several other packages can do whole-image color correction quite nicely if not with the same degree of control – having these features available is a godsend. For creating vector artwork, laying out newsletters without the headaches involved in using Word, color-correcting just PARTS of an image, repairing old family photographs, or for image compositing, nothing beats these. Of course, the learning curve for all of this power is ridiculously steep.
B is for…
Blender: I have yet to explore even most things this program can do. Nevertheless it has much of the power I played with in Lightwave 7 (I stopped staying current after I got 8), and it’s free.
C is for…
Candybar: I paid for it, but this little app from the Icon Factory allows you to collect, organize, and assign icons, even to system wide settings like the trash can or your home folder icons.
 Chax: This is actually an extension for iChat, and one of the biggest reasons I held off using Adium for so long. This gives you a lot more control over how iChat behaves, including setting the auto-away times, enabling tabs, and control over a number of other hidden features of iChat.
Chicken of the VNC: This is one of a small handful of VNC programs available for the mac. While it’s not the fastest, it is one of the most flexible, Works just fine with the built-in desktop administration in OSX server, and can scan the network for Mac-based VNC servers. This latter feature makes it very useful for administering Mac-based shops. Sometimes I do wish for a faster client though. This is still in my toolkit despite the wonderful screen sharing app you can dredge up from the depths of leopard because it easily handles port selection and redirection through SSH tunnels. If you’re geeky enough to know what that means, then you know why you need it.
F is for…
Firefox: Absolutely essential. Doubly so as a web designer. There are enough sites that work better, if at all in Firefox (the administration of this blog, Gmail) that I strongly recommend keeping it around. I definitely find nearly daily uses for it even though the Safari 4 has reduced my need for it.
Flickr Uploader: I’ve tried several third-party utilities (and though it’s great, didn’t feel like paying for the iPhoto to Flickr exporter), and this one from Flickr is by far the most stable and snappiest, if not issue-free or slick. My wishes for it are as folllows: to gracefully deal with Photoshop and Tiff files that iPhoto handles well, and allow me to select subsets of images to batch-tag instead of taking the all-or-one approach. With these limitations it hasn’t choked on large upload sets, or completely flaked on tag handling like other programs have.
Flip4Mac: This plug-in is needed to play windows-style AVI files. Needed, not only because Microsoft has not updated their Windows media Player for the Mac, but they explicitly point you to Flip4Mac. Works smoothly, and AVI files open up under quicktime, preventing confusion and other headaches.
FreeCiv: This game is based on the classic “civilization” games by Sid Meier. It allows you to start off at nearly any primitive technological level, and advance and expand your civilization from there . Likely you will eventually take over the world. This requires you to install X-windows (available on the OS X installation disc(s)) to play.
G is for…
Google Sketchup: This nifty little program allows you to “sketch” basic 3D objects. The learning curve is fairly shallow, but what you can do with it once you start messing deep within it is nothing short of miraculous. There is also a “pro” version that you can pay for. This program was bought by Google and made freely available to allow people to create 3D buildings and models for their “Google Earth” program.
Google Earth: I call this a software “toy” and research tool. Mostly because it’s not as good at generating directions as the web-based Google maps or MapQuest. Nevertheless, it is very, very powerful, and gives you a perspective that is unmatched, with almost seamless zooming and navigation. it will guide you, show you streets and houses, and as people have added more and more information, even hiking trails in national parks. It will also suck you in for hours and hours of fun.
Growl: A notification tool. It doesn’t work with many of Apple’s built-in apps, but does work with a number of third-party programs and extensions. Growl allows programs to toss a message up on your screen in a relatively unobtrusive way, letting you know when certain events have happened. This can be when an upload or download is complete (Transmit), when a new IM message comes in (Adium), or when your plugged-in status on your laptop changes (Unplugged).
I is for…
InstantShot: A snapshot application that lives in your menubar. It allows you more control over screenshots than the usual Shift-Command-4. While I still usually use the built-in screenshots when I need a quick record of something for myself, I use this when I need to capture a specific window (and ONLY that window) without cropping headaches, or I specifically need a .jpg image format and i don’t want to go through converting it.
iStumbler: For all of your Wi-Fi discovery needs. This program will show you all of the wireless networks that are visible in the area, their relative signal strength (and how “noisy” they are), which ones are secure, and give you a moment-by-moment graph of signal strength . Excellent for plotting out where your home or business networks need better coverage.
iWork: One reason I rarely use Word anymore. Or InDesign. Keynote, the presentation program, is both easier to use thanPowerpoint, and just beautiful to look at. Pages, the writing program has now become my default for all creative writing, for letters, and envelopes. It’s also much better suited to newsletter layouts than MS Word, as it doesn’t randomly rearrange things for no reason that can be determined when you drop in pictures, etc. Numbers makes for a very nice, easy-on-the eyes spreadsheet. It exports toMS Word format, as well as directly to PDF.
L is for…
LEGO Digital Designer: A bit of harmless fun. Build almost any lego model using what feels like every lego part made.
Little Secrets: An encryption and storage program. This allows you to open up an encrypted, password-protected file, and store critical information like passwords for banks and servers. It also allows you to drop in screenshots, PDF documents, etc. While nowhere near as pervasive or good for organizing as Yojimbo, It deals much more gracefully with data that needs to stay protected.
M is for…
Mail Appetizer: Actually an extension for the Mail.app that Apple includes with OSX, this love-or-hate plugin throws a “smoke” bezel up into the corner of your screen every time new mail comes in, with the basic to, from, subject information, and the first paragraph or so of text. It also allows you to switch directly to that message in mail, delete the message, or mark it read, and fades away after a few seconds if you decide that nothing coming in needs to be dealt with right now. In my case it keeps me from going into my inbox everytime I see a new mail notification, because I already know if it’s important or not.
Mail Act-On: Another Extension for the Mail.app. This one allows you to use keyboard shortcuts to redirect your current or selected mail via a set of custom rules. In my case I use it to file away several common general categories of mail, flag them or not based on whether I need to see it again (with a smart folder to view flagged mail), and forward them if needed – all in one easy step.
MagiCal: This replacement for the calendar and clock in your menu bar just looks nicer. it also allows me to call up the current month in a minicalendar (complete with week-of-year) without switching over to iCal. Supplanted in Snow Leopard by the built-in capabilities.
Marathon: An absolute classic. Brought to you courtesy of the Aleph One project. Years ago, Bungie released the source code of their Marathon games, as well as their original maps and levels. The Aleph One project took these games and updated the display engine adn graphics to use modern 3D rendering technology. While the games still don’t look as flashy as anything modern, they’re still fast, fun, and occasionally creepy playing experiences with an engaging story.
Microsoft Office: The program everyone knows and loves – to hate. Used only when absolutely nothing else will do – usually when I have to send the file to another person using MS Office.
Myth II: Soulblighter: This game is perhaps my all-time favorite. Ever. I bought it back in 1999 and have played it over, and over, and over again. The engine has been updated to include intel-based Macs since Bungie released it, and I’m not sure where to get the actual game levels (I had the CD’s around still), but at least try the demo.
N is for…
NeoOffice: This is what I usually use to open up MS Office files – assuming it’s not an RTF that can just as easily be handled by TextEdit or iWork. This is a free, mac-specific, open-source office suite based on the OpenOffice project. I don’t recommend using the powerpoint clone, and it’s slower on PPC macs (and faster on intel ones since there is not yet an intel-native version of MS Office), but it does just fine in opening up most Word and Excel documents.
O is for…
OmniGraffle: Think Visio for the Mac. This program allows you to create flow charts, diagrams, and network maps quickly and easily.
Omni Outliner: Outlining. Whether it’s brainstorming or organizing or making checklists. Many of you will get this nifty little program written by the geniuses at the Omni Group with your MacBook or MacBook pro, and not realize what power this has. This program is intended to do only one thing, and do it very well. Create, sort, and consistently format outlines.
P is for…
Perian: For those formats that Quicktime doesn’t like, but you don’t want to use another video player. While VLC may be even more flexible, this allows Quicktime to handle the vast majority of what it won’t out of the box.
Preview: For PDF’s, and much of my one-off image viewing in general when not using cover flow. I still keep Adobe around for filling out IRS forms, etc., but Preview does so many things that you otherwise have to pay for the pro version…
Q is for…
Quicksilver: I find it difficult to use a computer without this app. I literally come to a halt at clients computers and catch myself having to remember the old way of opening up programs, performing certain actions, and searching for files. This very powerful program makes it extremely easy to launch programs, or trigger various actions with just a handful of keystrokes. It is very easy to start with, and the further you dig into it, the more customizable it is. You will either find it absolutely indispensable, or hate it. Another program with a similar audience that has been recently updated and regained converts is Launchbar.
NOTE: In Snow Leopard, I now use the Google quick search (brought to you by the same guy that brought us Quicksilver…), but still use Quicksilver on my older macs.
R is for…
Remote Desktop Connection: This program, freely available for download from Microsoft, is a must for anyone remotely connecting or administering Windows machines, especially servers. Faster and more fully featured than VNC, it’s an absolute no-brainer for these situations.
Remember the Milk: An outstanding to do and organizational app – that isn’t really a program. Much like Flickr (or photos), this service exists only on the web. This has its downsides, but with Firefox and the Google Gears extension, you can keep working on a local copy until you get back online. It also has an iPhone app that allows you to see and update your status on any task, that can be arranged by category or location as well as priority and due date.
S is for…
Scrivener: My new all-time favorite program for writing and research projects. Give it a shot. If you like the minimalist writing approach without the research and filing bloat, then check out Writeroom.
SilverKeeper: This backup uitlity is far from perfect, especially since it does not preserve my metadata and tags as well as I’d like. What it DOES do though, is back up my files from my internal hard drive to a windows-style share on my linux box, only copying updated or new files and deleting removed files, without any hiccups. This, combined with a rotating snapshot script, allows me to keep a copy of my disk as it was last night, the night before, last week, last month, etc. You may also want to look at iBackup.
Skitch: My screenshot software of choice. Not only can you specify and take a snapshot, but you can then mark it up to hilight and point out relevant info, as well as draw mustaches.
Spanning Sync: A background program you control through your system preferences. This allows you to synchronize your Google calendars with your iCal calendars in a way that is effectively transparent. I’m not sure you can give much better praise than that.
Stellarium: A software toy that allows you to look at the night sky at any given hour, at any given place in the world, at any given time rate, and point out the moon, constellations, planets, and major objects visible to the naked eye and binoculars. Slick, simple, and plain pretty to look at.
Synk: I use this to perform two-way backups with metadata between my laptop and a share on my main desktop. This allows me to dump any data I need to keep backed up into a “transfer” folder on my laptop and know it will get backed up.
T is for…
TextMate: This is a program for people like me who feel like we spend far more of their time in front of a computer looking at and working with code than most anything else. Text editing isn’t sexy. It’s not “cool”. It can be utterly engrossing as long as your tools don’t get in the way. Having an editor that fits like a glove and can be customized to work the way you want to work is absolutely essential. I gladly bought and paid for this editor after learning how to use it (30-day trial). It’s sole weaknesses for me are the printing output, which is nowhere near as flexible or configurable as it should be compared to the free TextWrangler, the multi-file search, and file comparisons. That said, there are other options that people swear by, including TextWrangler (a tool I’ve used for years), BBEdit, and SubEthaEdit.
TextWrangler: This free little brother to BBEdit replaced BBEdit Lite, and is so powerful that it’s almost hard to justify paying for a full-blown editor until you are heavily involved in coding on a regular basis and really need some of the power-user features like code block folding. I keep it around these days because it’s printing is still prettier and more flexible than TextEdit’s. File comparisons on this also make it ahands down winner when I have to compare code between pages.
TinkerTool: A small program that gives you access to a number of the Macs hidden features that are otherwise only available using the command line in the terminal, including letting you easily see hidden files.
Transmit: My overall favorite FTP program, used to upload web pages to websites and do large file transfers across the internet. Cyberduck is also worth a look (and free), and Interarchy is also really a good program – though I was forced to stop using it due to unresolved issues (at the time) when accessing windows-based WebDAV servers. Since I’d already happily used Transmit for many years before that, and it currently fit my needs, I haven’t looked back.
Twitterific, Tweetie, and Tweetdeck: Twitter is one of those services I’m not sure if I love or hate. I find I don’t update as often as many other people, I can’t stand being constantly interrupted by the public stream, but few things, even facebook, really give you a general feel for how a friends life is going anywhere near as well as Twitter. Twitterific is a mac-based program from the Icon Factory (makers of wonderful icon packs and the incredible Pixadex software for organizing them, among other tools), that floats on your desktop mostly out of the way, and allows you to get, send, and reply to “tweets” in a convenient manner. Tweetie easily handles multiple accounts and is fully snow-leopard native, and Tweetdeck is for the hardcore 24/7 twitter addict.
U is for…
Unplugged: A battery management aid, this is another love-or-hate item. It may seem redundant, but I’ve been bitten enough by the “my laptop is still plugged in but someone turned out the power to the wall outlet while it was asleep” issue that having a reminder pop-up to tell you that it’s no longer geting power/plugged in is something I find really, really useful.
V is for…
Vienna: RSS readers have effectively replaced usenet readers as a way for geeks, and now non-geeks, to keep up with the headlines from a number of papers, blogs, and other information sources. Vienna for the Mac is as intuitive as any of the others I’ve used (NetNewsWire, Pulp Fiction) More reliable than most (Pulp Fiction – I’m looking at you), and best of all, free.
VLC: Seemingly yet another video player. Plays a lot of formats that quicktime won’t by default, and deals with several mpeg encodings that quicktime can’t stand at all.
VMWare Fusion: A virtual machine allows you to run a completely different operating system (windows, linux, etc.) inside of a window or full-screen without having to reboot your computer. As a result of this I no longer have to turn to another machine to test my web-design work in a Windows environment. VMWare is the big player in virtual machines on the Windows side, and though they got into the Mac market late, they have a solid product. The choice between Fusion and the Parallels Desktop is mostly one of style. The configuration for Fusion feels more intuitive for me, and their slow-but steady approach to adding features is one I appreciate. That said, Parallels headlong plunge into the market and into adding useful features for the consumer has kept VMware on its toes as well as ensured reasonable prices for Fusion, despite a few bugs cropping up along the way. Check them both out.
W is for…
Weird Worlds: An oddball little game of space exploration that has you search planets for artifacts and meet alien races. Sometimes you kill them.
X is for…
Xyle Scope: If you are a web designer, this program is invaluable. It allows you to quickly and easily determine exactly what style and other rules are making your page look the way they do. It even allows you to make temporary changes to the stylesheet rules on the fly so you can observe their effects.
Z is for…
Zterm: Only the geekiest of admins will need this, but you know who you are. Yes, you, the guy who has a USB – serial adapter and needs to console into a Cisco router before it’s ever been put on the network.
Honorable mentions:
Yep!: I personally haven’t paid for this yet, but I still may. It skims your drive for all available PDF files, tags them by folder and file name (and allows you to add other tags) and makes it ridiculously easy to find a PDF file almost anywhere on your computer and take quick sneak peeks without opening up and transitioning between programs. Given that nearly every page you see can be saved to a PDF to easily keep electronic copies, this should be a no-brainer, but barely misses out for two reasons. First, OSX 10.5 will have similar quick-peek functionality. Second, this is limited to PDF’s only. Word documents, JPEG’s and TIFF’s need not apply.
Freeverse, and Ambrosia Software: Ambrosia got its start doing clones of popular arcade games such as Asteroids and Centipede before branching out to titles such as Escape Velocity. Freeverse made its name with a hysterical version of solitaire and a very solid Tetris clone. Both have catalogs of very fun software that you should check out. Freeverse, in particular, has a loony sense of humor.