By John Gruber
Mux: Turn your video
into context
Brent Simmons:
To recap: the reasons for using stock Mac UI are 1) user familiarity, which we’ve known for a while just isn’t a thing, and 2) hoping to be able to expend less developer effort, which we’ve seen can work against you.
But there’s another reason: the stock Mac UI is designed by Apple, the best designers in the world, and do you really think you can do better? Really?
The app world is full of people who think they’re better and they’re really, really, really not.
Well, I still think Apple has the best collection of UI designers in the world, but, for whatever reasons, the guidance from above on how the Mac UI should look is missing the mark. I’m not blaming the people doing the work — they’re doing great work with the direction they’re given.
So this — bad direction — is where the secret third reason falls down. And we’re left with no real reason to stick with stock Mac UI (except for wanting approval from longtime Mac people like me, and you really shouldn’t care about that at all).
I was hesitant to quote anything from Simmons’s post, because you really ought to read the whole thing. (I’ve always loved the way Brent writes.) But I really like his emphasis throughout the piece on the term “stock Mac UI”. Debating the nuances of what it means for software to be “Mac-like” is one of the through lines of Daring Fireball since the very beginning. It doesn’t mean just one thing, and it doesn’t encompass just a few things. It’s a lot of things. But that makes it susceptible to picking and choosing — what one considers “Mac-like” might just be what one personally prefers.
But using the stock Mac UI — or having your custom UI build atop (or in OOP terms, subclass) stock Mac UI controls — is so thoroughly agreed-upon as a fundamental aspect of Mac-likeness that it’s seldom even discussed. This relatively short post from Simmons bursts that bubble — or you want a grosser but perhaps more apt metaphor, lances that boil. The emperor has no clothes, and MacOS’s stock UI is bad. It’s that simple.
At the end of the post Simmons includes two screenshots of NetNewsWire after a day of noodling where he removed the stock window chrome and toolbar (the venerable NSToolbar, perhaps the stockiest of stock UI elements) and replaced them with custom controls. If you told me 10 or 20 years ago that Brent Simmons spent a day replacing NSToolbar in NetNewsWire just to see what it looked like, I’d have called him on the phone to see if he was OK.
But today, after the last few years of Apple losing the plot with the Mac user interface, I look at these two screenshots and my first thought isn’t that they look old-school. It’s simply that they look refreshingly Mac-like. Understated, humble, and obvious. Not nostalgic. Just ... good. And more Mac-like than the actual current version of NetNewsWire, which thoroughly embraces the stock Mac UI from Apple.
★ Friday, 25 September 2026