As summer stretches on I’ve increasingly found that there’s just no way I’ll cope with using my PC as a full-time machine again. The Mac experience is just too beautiful and working on my iBook is dancing through poppy fields compared to wading through Windows treacle.
That said, this luxurious level of comfort comes in no small part from some third party apps. Earning money this summer has allowed me to actually purchase some of those small-fee shareware apps and it really does improve the experience.
- TextMate. Oh God. I may never be able to develop websites or scripts on Windows again. I love how every day that I use this software I find new keyboard shortcuts to do something else insane cool. Current favourites are invoking the OSX colour picker while in CSS mode (⌘⇧C), which of course edits the currently selected colour if you have one. The quick, live updating web preview (⌃⌥⌘P), which also generates a preview page for your stylesheet, if the caret resides in a
styleblock or inside a CSS file at the time. Finally, ⌘/ will comment out the current line or selection in the language you’re writing in. This is almighty good software. - Saft for Safari. Adds many a lovely feature in Apple’s usually spiffy browser. Particularly good is the automatic restoration of tabs if Safari crashes (ahem), enforcing single window mode and allowing the content of
textarea’s to be edited in an external application. Like TextMate. - AntiRSI. Hanni pointed me towards this last night. AntiRSI is a small application that forces you to take breaks in your work. 13 seconds every 4 minutes and 8 minutes every 50. What I love is that this is it maintains the high attention to detail of OSX software: If I take a 15 second break from the keyboard naturally in the course of my work, AntiRSI notices and delays the next prompt, there’s nothing clunky about this. Also, when its attractive, Aperture-esque HUD appears to prompt you to stop for 15 seconds, the timing won’t move until you stop typing (and it won’t steal focus from your application either).
- I use Dashboard a lot. I like it, actually. I’m not overly fussed that I can’t put widgets directly onto the desktop (yet), but I have been finding that using it for reminders or To-Do lists is flawed, since I have to remember to invoke it to read reminders… a flawed workflow. What I wanted was some way to have Dashboard automatically displayed whenever I returned to my iBook after a few minutes (after those 8 minute AntiRSI breaks, for example). Well, Dasher pretty much does the job. It’s a simple preference pane that invokes the Dashboard after an idle time period. 5 minutes away from the machine and Dashboard appears ready for me to glance at when I return. Fab.
I’ve always seen myself as being reasonably even handed with it comes to platform favouritism. Certainly .NET on Windows remains my development platform of choice right now. But it’s very hard to be fair on Windows at the moment because right now, in every day of my experience, software on the Mac is just outright better than anything I’ve used on the PC. User experience matters so much and OSX has it so good right now.