All posts
6 min read

My favourite Mac apps

On this page

A running list of the Mac apps I reach for. Every time I reinstall macOS, I forget to grab one or two of these and only notice once I actually need them (I don’t always restore from Time Machine). One quick piece of advice: if an app has a standalone (non-MAS) version, buy that one — the sandbox and Apple-ID coupling on the MAS version often eat into functionality and flexibility.

Updated 2018-10-07 Switched image host, refreshed images.

Updated 2018-08-10 I subscribed to Setapp a while back and quickly realised I’d already bought a bunch of the apps on it. Sigh. That said, if you use Ulysses or MoneyWiz 3.0, a Setapp subscription pays for itself fast.

Mac Apps

Office

I can’t really get work done without these.

AirMail

Download

AirMai

My mail client. What sold me on AirMail is its third-party service integration.

Slack

Download

Slack

Where most of my day-to-day work chat happens. I’m not in love with the overall UX, but the integrations are powerful and let you automate a lot.

Fantastical 2

Download

Fantastical

My calendar app. Seeing a packed day laid out at a glance feels surprisingly satisfying.

Tunnelblick

Download

Tunnelblick-menu

I use it to VPN into the office network. A must-have for remote work.

Microsoft Office

The Microsoft Office trio — Word, Excel, PowerPoint. I don’t reach for them often, but when I need them, I need them.

GTD

The usual suspects you’ll see in every productivity round-up.

2Do

Download

2Do on Mac

I only fully switched over to 2Do recently. It was actually the first GTD app I ever bought, but I shelved it because the automation story was weak. I’ve picked it up again in the last few months. What pulled me back:

  1. Colourful tabs
  2. Mail auto-capture
  3. Smart lists

The one catch: the only reliable sync option is Dropbox, which is a real obstacle for most people in China.

Things 3

Things3

I owned Things 2 too, but it was so bare-bones that I basically just bought it and stared at it. Things 3 caught my eye on design alone.

OmniFocus 3

OmniFocus 3

The main reason I use it is great AppleScript support — especially in combination with Keyboard Maestro. For example, I have a scheduled task that runs every Friday afternoon and auto-generates a weekly report listing the tasks I closed that week.

I just upgraded from 2 to 3 at the half-off price of $39.99.

The big change in 3 is that Contexts have been replaced with multi-attribute Tags, which puts it on more even footing with its competitors.

System utilities

Filling gaps the system either has or has too thinly.

1 Blocker

Download

1 Blocker

iStat Menus

Download

iStat Menus

Bartender 3

Download

Bartender

Surge

Surge

Yachen Liu recently released a preview of the Mac version of Surge 3.

Surge 3

Technically it’s a network debugging tool, but most people use it to get around the GFW. Its pricing has sparked plenty of flame wars; my take is — it’s a product, if you don’t think it’s worth it, don’t buy it. No point complaining about the price while also wanting to use it.

Surge Dashboard

Wallpaper Wizard

Download

Wallpaper Wizard

A wallpaper app from MacPaw. I grabbed it during a free promo.

TinkerTool

Download

TinkerTool

A system tweaker — lets you customise Dashboard, the Dock, and more.

Capto

Download

Capto

Screenshot and screen-recording tool.

Productivity

1Password 7 for Mac

Download

1Password 7

Alfred 3

Download

Alfred

LaunchBar 6

Download

LaunchBar

BetterTouchTool

Download

BetterTouchTool

Keyboard Maestro

Download

Keyboard Maestro

Yoink

Download

Yoink

Unclutter

Download

Unclutter

ToothFairy

Download

ToothFairy

PopClip

Download

PopClip

Copied

Download

Copied

A clipboard manager — probably the most powerful one on the Mac right now.

Writing

Day One

Download

Day One

My journaling app. I bought the iOS and Mac versions outright, and when they moved to a subscription model I was automatically upgraded to Plus, which already does everything I need. The newer Premium tier adds audio entries and a dark theme.

Ulysses

Download

Ulysses

A total impulse buy — I just wanted to see what all the fuss was about. Honestly, I still haven’t gotten used to its custom Markdown flavour, but I do reach for it occasionally. Went from a one-off purchase to a subscription.

MWeb

I recommend the non-MAS version. Download

MWeb

Recently bumped up to 3.0. The UI isn’t on Ulysses’s level, but it’s well-localised and integrates with a lot of services I actually use — image hosts, static-site generation, that kind of thing.

Notability

Download

Notability

GoodNotes

Download

![GoodNotes](http://7xilk1.com1.z0.glb.clouddn.com/2018-07-13-2400x2400bb -2-.jpg)

MindNode 5

Download

MindNode 5

Reading

DEVONThink Pro Office

Download

DEVONThink Pro Office

I’ve gone all-in on DEVONThink as the tool for building out my personal knowledge base. Essential.

Reeder 3

Download

Reeder 3

MarginNote 3

Download

MarginNote 3

Developer tools

IDEs

Xcode

Nothing to say here — grab it from the App Store like everyone else.

Xcode

AppCode

Download

AppCode

What makes AppCode great is the same thing that makes every JetBrains product great: refactoring. That said, even on a 15" MacBook Pro it stutters now and then — I assume the JVM underneath is partly to blame. Recommended for solo developers or smaller teams without massive codebases.

Editors

Visual Studio Code

Download

Visual Studio Code

Hands down the best editor right now. Doubles as a lightweight IDE for plenty of scripting languages.

Source control

Tower

Tower is a cross-platform Git GUI. The command line is faster in some ways and feels geekier, but viewing diffs is not exactly its strong suit, so a good Git UI matters a lot. Tower is paid software, and 3.0 moved to a subscription model. I just renewed for another year on the basic tier — switching tools has its own cost.

Download

Microsoft.VisualStudio.Services.Screenshots

OhMyStar

Download

OhMyStar 2

SnippetsLab

Download

SnippetsLab

Design

Sketch

Download

Sketch

Sip for Mac

Download

sip-color-format-mac-2016

PaintCode

Download

PaintCode 3

For complex shapes, drawing them in code is painful — picture a tricky Bézier curve that you’d otherwise have to plot point by point. PaintCode solves exactly that, and supports both Objective-C and Swift output.

Pair it with Playgrounds and you’ll see what I mean.

Eagle

Eagle

What designers use to organise their reference material.

Debugging

Charles

Download

Charles

I use the company licence, and I picked up the iOS version too — though on iOS it doesn’t have the same dominance it does on the Mac. On iOS I prefer Surge or Thor for packet capture, and Thor is probably the most feature-complete app of its kind on the market right now. On the Mac, though, Charles is still untouchable.

Paw

Download

paw-lg

A great API debugging tool.

Reveal

Download

Reveal

Other

Monodraw

Download

Monodraw

Spice up your code comments with ASCII art.

CuteBaby

CuteBaby

A model-serialisation tool. The problem it solves: backend hands you a JSON response and you have to hand-map it into classes in your project. Repetitive busywork, especially when the response shape is complex and the field names are messy. There are open-source projects that can do the same to some extent.

Social

Telegram

Download

Telegram

Tweetbot 3

Download

Tweetbot

Other

RescueTime

I sprung for the Premium subscription. It tracks what I do on my Mac day to day, and I’ve got about two years of data on file at this point — very illuminating.

PCalc

PCalc

A veteran calculator app.