My Mac OS X essentials
I’ve recently had to copy my development environment over to a new MacBook due to the fact that my old one developed severe wear and “shut down at random times by prompting me and assuming I said Yes to the shutdown prompt with any keystroke”-disorder. Yes, sad, but I do put my laptops through a completely unreasonable endurance test called “Ivan’s regular laptop use regimen”. In any case, that’s not the point, the point is that I’ve discovered several new bits of software that I think are just damn excellent. Here’s the list:
muCommander – a Norton Commander / Midnight Commander file manager for OS X, Windows and just about every other platform. Excellent because its configurable with your own edit and view commands, supports sftp, smb and nfs remote file management, and other nifty features.
Versions – an excellent SVN client for OS X. Its got a really beautiful timeline view. Doesn’t really replace my habitual use of the svn command-line client, but its nice for keeping track of / digging into repositories you didn’t nurse from revision zero to now.
Prism – a new addition to the Mozilla family, this little gem lets you package web apps into a browser-less desktop app experience. Quite nice for wrapping a website you use frequently into something more app-like that you can use independently of whatever you’re browsing at the time.
And this is of course in addition to the previously indespensable:
TextMate – I just love this editor for OS X – I’ve grown quite comfortable with it, and it supplements the command-line vim experience quite nicely. Not too heavy-handed, not too slim on features. I just wish it had code completion learned from a particular project’s codebase. I guess I’m just spoiled since I’ve used MS Visual DevStudio for far too long and its far too nice for .NET development in that sense (code completion/refactoring/etc).
QuickSilver – Spotlight without the lag and with so much extra functionality it could almost be called a Finder replacement in itself.
SynergyKM – keyboard and screen sharing over the network. This lets me connect to my old MacBook remotely without having to touch it (and possibly accidentally shut it down lol). Quite the tool, includes clipboard sharing, has clients for just about every platform, and this particular wrapper to synergyd for OS X actually makes it easy to use and configure.
Am I missing anything essential?