OS X "must haves"

Redirected from Mac OS X "must haves"

This is a list of software which I consider to be pretty much a "must have" on any Mac I own. I'm not mentioning here command-line apps like Git, tmux and Vim — which I also consider to be essential — but am instead confining myself to GUI apps only.

Basically, this is the stuff that I end up installing on every machine that comes into my possession, and which I would be sad about if it ever became abandonware.

"Free"

Software in this list is either open source, or otherwise freeware/donationware.

Chrome

Not as pretty as Apple's own Safari, but despite the fact it shares many internals, 2012 was the year I finally had to recognize that Chrome had gotten the edge in features and stability.

I actually use both Chrome and Chrome Canary; the former for "tools" (Gmail, Pivotal tracker, Airbrake etc) and the latter for development.

f.lux

Softens your display after sunset, so that you don't have to bathe yourself in the eery, unnatural glow of the computer screen.

Hammerspoon

Programmable OS X automation and scripting tool. I use it for positioning windows using hot keys and in response to events (eg. plugging in or unplugging an external display, or launching an app).

Homebrew

Ok, so this one is not a GUI app, but it's very important, as it is the primary way of getting all the not-GUI apps (and a few of the GUI ones too), so including it here.

I have some deep misgivings about the decision of Homebrew to take exclusive ownership of /usr/local, but on a fresh install of OS X, if you're prepared to let Homebrew have its way, there is no simpler/faster way of installing a bunch of necessary and useful command line packages (here's my current Brewfile).

Isolator

Makes the frontmost application stand out and the others fade into the background; excellent for when you have multiple windows that look alike, or too much screen real estate.

iTerm 2

More features than you need, but I'll bet it also has the ones you do need and can't get anywhere else. The sole gripe: it's slower than Apple's own Terminal.

Karabiner (formerly KeyRemap4MacBook)

Has some killer features, like after mapping the Caps Lock key to serve as a Control key (using the standard OS X System Preferences), you can use Karabiner to change its behavior: pressing and holding Caps Lock in combination with another key makes it serve as a Control key, but pressing and releasing it immediately serves as an Escape key (idea from this article).

For more details about this and other super useful settings, see the "Karabiner" article.

Skitch

The quickest and easiest way to not only take screenshots, but annotate them and share them. It also has some nice frills, like history, and not spewing temporary files all over your desktop (like Mac OS X's built-in screenshot capability does).

This is free but not open source. It hooks in to Evernote.

VLC

Play back audio and video formats that Apple won't.

OmniDiskSweeper

When all you've got is a tiny SSD drive, this tool is very handy for hunting down and killing space-greedy files which aren't worthy of preservation.

Commercial

1Password

Secret-management. More details here.

Alfred

Arq

Encrypted, automated, sane backup to AWS (S3 and Glacier).

Net Monitor

See what's going in and out of your tubes. I still use this for its Dock icon, even though I also use iStat Menus as well.

SuperDuper!

Whole-disk backup software that has saved my butt on multiple occasions.

xScope

Measure anything on the screen (colors, distances etc). This is the perfect tool for helping you as a web developer to translate a designer's mock into a working web page.

Spotify

Free to download and use, but paid if you want to get rid of the ads. On a laptop with a small SSD, this is a great way to retain access to a lot of your music, without actually needing to use up your precious drive space.

iStat Menus

Ridiculously configurable menu meters. This is arguably superior to MenuMeters and Temperature Monitor, but it's not free.

Bartender

Clear up menu bar clutter, while still keeping useful functionality one click away. I liked this enough to pay for a license even though I hadn't reached the end of the trial period.

Hall of fame

These are products I used to use.

Divvy

Throw windows around your screen(s) with user-definable keyboard short cuts.

Superseded by Slate.

Mouse Locator

Helps you find the mouse pointer immediately when you haven't touched the mouse for a while; pretty much a must-have if you work with multiple displays, where the mouse can get lost.

Superseded by equivalent built-in feature in OS X 10.11 "El Capitan".

Skype

Not open source, but free, and pretty darn useful.

I actually prefer FaceTime for call quality, but not everyone has it as it is Apple-only.

Slate

Awesome open source window management (keyboard control, auto-layout, multi-monitor configuration).

Superseded by Hammerspoon.

Stay

Remembers and restores window locations. Great for when you are plugging into and out of external displays. Not entirely reliable, but even working 90% properly 75% of the time beats setting up all your windows by hand.

Superseded by Slate.

Scroll Reverser

Enables you to independently control the direction of the mouse scroll wheel and the trackpad (very useful if you prefer "natural" scrolling on the trackpad but not on the mouse).

The necessary settings are a little bit confusing, at least for me:

  • "Scroll direction: natural": should be turned off in the System preferences for both the mouse and the trackpad (the checkboxes are linked anyway)
  • In Scroll Reverser:
    • Top level "Reverse Scrolling" menu item should be checked
    • Submenu "Reverse Horizontal" should be checked (weird, isn't it?)
    • Submenu "Reverse Vertical" should be checked
    • Submenu "Reverse Trackpad" should be checked
    • Submenu "Reverse Mouse" should not be checked

Uninstalled when I switch back to using a Magic Trackpad instead of a mouse.

Propane

We used Campfire at my old work, and this is the nicest way to be in Campfire. The killer feature is the regex-based alert notifications.

Uninstalled on switching jobs.

MenuMeters

I used to use it for the disk activity meter, which provides visual feedback of when the solid-state drive on my MacBook Air is actually doing something, and also gave me convenient one-click access to all my volumes as well as showing their current usage and capacity levels.

Superseded by iStat Menus.

Temperature Monitor

Measure how hot your machine is running. Overheating killed my last machine, and I find temperature to be a useful indicator of how hard I'm pushing the machine; it can be a clue that you can afford to turn on more bells or whistles, or cut back.

Superseded by iStat Menus.

Adium

This was really the only sane choice on Mac OS X.

I stopped using it on changing jobs (at the old job I used Google chat; at the new job it's Facebook messenger).

Notational Velocity

Dead simple management of notes and text files. Keep everything indexable by Spotlight, and without vendor lockin, while still having access to conveniences like search, tags/labels, and wiki-style links between notes.

Superseded by nvALT.

nvALT

A fork of Notational Velocity with some additional features. To be honest, I didn't really care too much about the extra features, but nvALT did fix a bug or two with Notational Velocity; that was enough to make me make the switch.

Superseded by Corpus, which is a JavaScript clone of nvALT.