Show HN: OS X Mavericks Forever
66 comments
·August 18, 2025cosmic_cheese
I have a soft spot for Mavericks too. It’s not 100% perfect (as post notes, scroll bars have been flattened and by then sidebar item icons had lost their color), but otherwise visually its probably the closest thing possible to “perfect” Aqua era OS X. It feels very refined in several ways that the earlier versions didn’t.
In my opinion the runner-up in terms of visuals is actually 10.4 Tiger, though — the dark grays ubiquitous throughout 10.5 and 10.6 have always felt kinda dingy and depressing in a similar manner to the dark gray Windows 95/98 (which, as an aside, is why I find the Windows 2000 variant of that look preferable, with its base gray being lighter and more cheery). That said I miss the 2D grid that 10.5 and 10.6 used for virtual desktops even today… the simplified 1D linear virtual desktops that’ve been in place since 10.7 feels needlessly watered down.
Funny enough that version of OS X can also run what to this day I’ve found to be the best implementation of a Quake terminal anywhere, in the form of the haxie Visor/TotalTerminal which added this functionality to the Apple terminal. The way it handled window focus and everything was so smooth and better than iTerm’s as well as any of the Linux dropdown terminals I’ve used.
On the note of Linux, I wish that there were Linux DEs that went the extra mile to produce a true OS X 10.4-10.9 analogue, but no such thing exists. The closest is elementary/Pantheon which is stylistically in the same ballpark but shares too much of its design roots with GNOME’s oversimplified iPadOS-like design. Everything else in the Linux world is Windows-type desktops or minimal WMs, both with flat UI themes.
linguae
On the BSD side there has been efforts such as helloSystem (https://hellosystem.github.io/docs/) and rayvnOS (https://ravynos.com/) that aim to provide a FOSS recreation of the Jobs-era Mac OS X experience. Both can be considered BSDs as opposed to mere desktop environments. helloSystem uses X11 and Qt, while rayvnOS uses its own version of Cocoa.
However, it’s been a few years since I’ve seriously investigated these projects, and a cursory glance at them shows that they still have a while to go before they become replacements for existing desktop Linux environments. Both are rather ambitious passion projects from their creators, similar to Haiku, a re-creation of BeOS.
philistine
Both those projects can only go skin deep. The macOS experience is not only how it looks, but the depth of its interactivity and the thoughtful implementations within that depth.
I still shudder when I see the limitations of dragging files in Windows. The fact I can drag a folder to a save dialog to jump to that folder is so natural to me, and Windows and Linux never bothered with those details.
cosmic_cheese
I’ve been keeping an eye on these projects too. My hunch is that helloSystem is going to find Qt limiting as it matures, and while ravynOS’ approach is more likely to produce a high fidelity analogue, it’s also much larger in scope and likely to get bogged down in achieving compatibility with existing Mac binaries. I wish the best for both though, because they’re filling an extremely empty niche in the FOSS desktop space.
Wowfunhappy
Tiger is cool! The other neat thing about the visuals is, if you think about Apple's industrial design in that era, the UI feels a perfect extension of the hardware itself.
And as much as I love Mavericks, I agree, I would absolutely jump to a Linux distro that recreated the experience faithfully. There really isn't anything though, especially when you add in the larger app ecosystem—I like using Aperture a lot more than Digikam, for example.
latexr
> Don't you love how hackable everything is? Removing stock apps from the Applications folder is completely safe—nothing will break—and this is your computer, so you should make it your own. You can always restore apps later using Time Machine. Just don't delete System Preferences, or anything in the Utilities folder.
This was pretty funny. “You can do anything, and you should be able to do anything, nothing will break”, then in the same paragraph “but don’t do this specific thing”.
Yes, there is immense value in being able to do whatever we want with our computers without restrictions. But let’s not pretend there isn’t value in being able to set restrictions too. Everything in computers is a tradeoff. Having an immutable signed OS has plenty of advantages, including for hackers: I feel much safer telling people to “just try stuff” when I know there isn’t a risk of them breaking everything and being left with an unbootable machine, leaving them feeling stupid and scared of trying anything else. More advanced tasks can come later.
Kudos for the project in general, though, I’m not throwing shade. I too am discontent with Apple under Tim Cook, but staying on an older version of macOS isn’t an acceptable solution for my use cases, I’d sooner switch to a BSD.
Telemakhos
Is this actually true? I thought Chess.app was, from OSX Lion (prior to Mavericks) yea unto the present, protected from deletion from the Applications folder as somehow intrinsically important to the system. It's apparently load-bearing, not just a holdover from NeXTSTEP but an integral element that the OS must defend at all costs to ensure System Integrity.
philistine
It's because its in the signed system volume. You cannot modify the system volume in any way. macOS will do all sorts of crazy things to portray that volume as just like the old filesystem, but ultimately there are hard limits. Deleting apps in that volume is one of them it seems.
Aurornis
This is a hallmark of having achieved comfortable familiarity within a system: You think you have total freedom because, mentally, you’ve excluded the off-limits things from consideration.
It reminds me of a couple jobs where management would tell us we had so much freedom that we could work on whatever we wanted. Choose your own destiny here! Except when you chose something that wasn’t among the short list of acceptable tasks, you were scolded for choosing something that was obviously not an option (to them). They knew the rules so deeply that the set of acceptable things seemed like the entire frontier of possibilities in their minds.
Like you said, it would be more helpful for everyone if the system actually clarified what was allowed and what was not so we didn’t have to guess. Drop the illusion of total freedom and replace it with clear rules that leave nothing to guessing.
Raed667
running a funky chmod command recursively on my root dir and then learning how to fix it, probably taught me more about how linux works than any tutorial or article i've ever read.
have fun! break things!
latexr
I broke enough things in my early Linux days and learned a lot, but enjoying that, seeing it as a positive, or even having the willingness and time to spend on such fixes is far from universal. Most people have severe mental blocks to doing anything on the command-line for fear of breaking everything. Having an environment where they can’t break anything is a fantastic way to help them build confidence and learn how the computer works.
There is a time and place for each approach. Recognising which is appropriate for each situation and user is a good skill to cultivate.
bobbylarrybobby
One time I somehow set the permissions of the sudo executable to lower than they needed to be (0600?). Fixing that was fun :)
bapak
That comment really sounds like how pissed off I was when Windows Vista told me I wasn't allowed to do something.
Funny thing is that you're still allowed to change things in the latest macOS, just disable SIP. On Mavericks you can because there's no SIP at all.
Wowfunhappy
Unfortunately, you have to do a lot more than disable SIP nowadays because of the signed system volume stuff.
Wowfunhappy
> This was pretty funny. “You can do anything, and you should be able to do anything, nothing will break”, then in the same paragraph “but don’t do this specific thing”.
This is fair, but I will say, there's a reason I put this section after "Please enable Time Machine."
...you actually could get rid of System Preferences, if you really wanted to, and use the Terminal to set Preferences instead. The reason I called out System Preferences is because, growing up, my younger brother did delete System Preferences! He didn't have Time Machine, and this didn't come up until we were traveling and he couldn't connect to a new wifi network. So that was a little annoying.
But I'm probably further making your point, and I do largely agree with you! The thing is, my computer is my home--I spend so much time there--and I just can't deal with having my home littered with Apple cruft.
nutjob2
> This was pretty funny. “You can do anything, and you should be able to do anything, nothing will break”, then in the same paragraph “but don’t do this specific thing”.
I think you're being a bit pedantic. There is no contradiction.
You can indeed delete System Preferences and nothing will break, ditto for utilities, it just makes life difficult if you do. For a locked down system for say a child though it might make sense. Also reversing the problem isn't hard, you can just copy in the apps from elsewhere.
macOS isn't perfect, but it does have a nice, clean, logical implementation in many ways.
One huge demonstration of that is the way it runs on commodity hardware so well (ie Hackintoshes). Apple could have easily baked in very hardware specific support in the OS, but instead they mostly implemented a general system that follows PC standards. Security lock downs are orthogonal to that.
Johnny555
>Today, it an inherently vulnerable operating system, and you will need to be a bit careful. Regularly back up your data to cold storage, never use an outdated web browser, and always keep your router's firmware up-to-date.
If my computer is hacked, I'm not really worried about my data being destroyed, I have offline backups for that. The bigger danger is having my data exfiltrated, I don't want my tax return or password manager database to be exfiltrated from my computer.
os2warpman
My favorite thing about MacOS is how it has never changed how it changes.
It's like the game Civilization.
Every new version is worse than the last. Every new version is more bloated. Every new version has changes that ruin it.
Every new version is "less snappy". Every new version ruins everything.
Not even with OS X, we're talking back to the System 6 days, almost 40 years ago, it has always been the same.
System 6 uses too much RAM I'm staying with System 5.
System 7 is bloated I'm staying with System 6.
System 8 is a disaster I'm staying with System 9.
System 9 is a buggy mess I'm staying with System 8.
System, err, OS X v10.0 has no apps I'm staying with System 9.
And then oh boy the OS X/macOS versions!
Every generation gets so much worse, buggier, and "less snappy" than the last that surely our computers must be traveling backwards through time by now!
Every Civ game past III, the one I spent the most time playing during college and am most used to and like the most for totally not arbitrary reasons, has just been the worst, amirite?
brewmarche
The MacBook Air mentioned (2014) will install Mavericks when booted into recovery mode anyway (unless you use Option-Command-R which will give you the newest compatible version which is Big Sur).
I did that a few days ago and I agree, it’s quite snappy! Missing certificates can also be installed manually (e.g. from the curl CA bundle), but even then TLS 1.3 support is lacking in most apps which breaks a lot of stuff without the suggested proxy.
A lot of MacPorts ports also do not build sadly.
The look is so much better than current macOS.
Wowfunhappy
> The MacBook Air mentioned (2014) will install Mavericks when booted into recovery mode anyway (unless you use Option-Command-R which will give you the newest compatible version which is Big Sur).
Certain 2014 Macbook Airs, including my own, will install Yosemite instead in recovery mode for some reason, even though obviously I'm using Mavericks and it runs fine.
brewmarche
I think it depends on what was the current version when your model came out. Should have said mid-2014 like OP, sorry
Wowfunhappy
> Should have said mid-2014 like OP, sorry
I don't want to belabor the point, but just to be clear—I am referring to a mid-2014 MBA, anything newer and Mavericks wouldn't work! (There is no "late 2014" MBA as far as I'm aware.) Mine offers to install Yosemite in recovery mode.
It may indeed be based on when that specific computer came off of the assembly line or something, I have no idea, but for that exact model of computer you can get different results in recovery mode!
Amorymeltzer
In terms of the "Why Mavericks?" section,
>I knew I wanted an operating system from before Apple abandoned the Aqua design language.
I suppose it depends on your definition, but that likely does mean Mavericks is the latest available. For my money though, El Capitan (10.11 to Mavericks' 10.9) was the local maxima (speed, stability, capability). I've no inkling what issues using that would entail—I had no idea that Mountain Lion had "a more capable version of QuickTime"—but my immediate response to this was wondering why not El Capitan.
delta_p_delta_x
Strictly speaking, Mavericks (and Mountain Lion and Lion before it) were already some way through abandoning Aqua. Lion dropped the beautiful blue scroll bars that previous OS Xs had, replaced the pill-shaped buttons with rounded rectangles, and somewhat flattened the overall UI as well, though not to the extent that Yosemite did.
Wowfunhappy
But even as a fan of Aqua, I think it's nice that some of these elements got toned down just a bit. Really, you could view most of the design changes from OS X 10.0 onwards as Apple slowly toning down Aqua; the original Cheetah looks kind of gaudy IMO, the interface elements draw too much attention to themselves.
I do miss Snow Leopard's scroll bars though, as I explicitly call out on the website!
terhechte
You needed to own a "QuickTime Pro" license in order to enable these features. I used to do all my simple video editing with it until they shelved it.
Wowfunhappy
You're thinking of QuickTime 7, that can be optionally installed (as a separate app) even on macOS 10.14 Mojave! But the website is referring to versions of QuickTime X. QuickTime 10.2, which was included with Mountain Lion, was the last to support third-party components. (If you've ever used "Perian", that's what I'm referring to.)
xeviousr
We could benefit from a site that describes the best OS for any hardware and has scripts and instructions for how to mod them to be more efficient and up-to-date, with someone assigned to maintaining patches and tools for basic functionality you might need, but also having standalone, airgapped versions of each for longevity.
Right now, this info is dispersed everywhere and it’s not the primary intent of archival sites to provide this.
runjake
Most of all that is subjective and is going to vary person to person, which is why it’s dispersed everywhere.
But something like a pcpartpicker.com but for OS setups would be cool.
boobsbr
I'm still running El Capitan on my 2015 Air.
oreilles
I would have went for Catalina.
NoSalt
My exit from the Macintosh OS was in 2011 with the release of OS X 10.7 Lion; meaning the end of Mac OS X 10.6 Snow Leopard. It was at that point when I realized that Apple was going more towards an "appliance" company than a computing company. They started making it more and more difficult to access the power of the Unix core. So I packed up my virtual bags and moved to Linux once and for all. I started with Mint (for about a minute), then went to Ubuntu, now I am at Debian (with the Xfce DE); probably forever.
moondev
Was hoping this legendary gtk themer had a mavericks theme but Yosemite is the earliest it appears.
https://github.com/vinceliuice/Yosemite-gtk-theme
If you want a macOS theme with insane quality on Linux this guy's work is the pinnacle.
JKCalhoun
> There is no modern mainstream browser engine that works in Snow Leopard.
Sadly this too will be true in Mavericks soon enough. If you decide to web browse on a separate machine though, you can still have your Mavericks machine be your main one.
Wowfunhappy
Ah, but note I said "browser engine", not "browser"! The mainstream browsers themselves dropped Mavericks some time ago, but other developers have been maintaining backports.
Firefox Dynasty is actually a relatively recent development. For a while I was using Chromium Legacy[1], which, yes, did stop getting updated a little over a year ago. But then just in time, i3roly came along with Firefox Dynasty[2]!
It's true that if i3roly drops Firefox Dynasty, and the Chromium Legacy developer doesn't return (there has been some movement on the repo), that will be the end of this project. But that could be many years from now!
1: https://github.com/blueboxd/chromium-legacy 2: https://github.com/i3roly/firefox-dynasty
carlosjobim
Aren't there old versions of those browsers?
reactordev
You know, there comes a journey in every developers life where all roads lead to hackintosh. It’s like a right of passage. I did it back during the Snow Leopard years with NForce motherboards (wrote some kernel extensions). Now, it’s just out of nostalgia.
bazmattaz
I have fond memories of my Hackintosh years. Over time the frustration of updating to the latest OS and having to deal with breaking changes just sucked all the joy from it. Especially when I really needed to use the computer for something.
I might tinker again some time soon. I had thought of building a Mac mini for a home theatre setup but then again Apple TV just works so well
cosmic_cheese
I hackintoshed a few times over the years too. It could be frustrating at times, but when you had a solid setup that updated cleanly and everything it felt like a cheat code. Just as stable as a real Mac, but more capable, quiet, and expandable.
One of the laptops I hacked for a while had a 15.4” 1920x1200 screen panel (much nicer than on contemporary 15” MacBooks), 4 USB-A ports, FireWire, Ethernet, an eSATA port, a full size DisplayPort, EC and PCMCIA slots, and an SD card reader and could dock to more than double the number of ports, plus two hot swap drive bays, and it all worked as expected under hackintoshed Mavericks which was incredible. It was like having a portable Mac Pro.
bangonkeyboard
Can you touch on how some of these patches were made/backported from and to closed-source binaries? Which underlying proxy is Aqua Proxy built on?
Wowfunhappy
> Which underlying proxy is Aqua Proxy built on?
Aqua Proxy's source code is here: https://github.com/Wowfunhappy/AquaProxy/tree/master. It mostly leverages Go's built-in libraries.
One thing I really like is that it won't MITM any requests that use TLS 1.3 or HTTP2. Since Mavericks doesn't support these protocols natively, the proxy knows this traffic must be coming from a relatively-modern app that ships its own TLS implementation and doesn't need any help.
> Can you touch on how some of these patches were made/backported from and to closed-source binaries?
The Mail plugin just disables a feature via Objective-c swizzling. Swizzling is really fun, you can replace any method with your own version. I usually use class-dump to get a list of methods in the original app, read the method names to guess at what each one does, and try any that look promising. More recently I've begun using Hopper, a proper decompiler/disassembler, particularly because Claude is quite good at understanding assembly and can help direct me.
The font patch is just a hex edit. To quote the readme:
>> The patch removes the `fnt_adjust` TrueType instruction from Apple's font rendering code. This instruction has not been used by legitimate fonts since the 90s. After CVE-2023-41990 was published, Apple responded by removing this instruction from modern macOS. This patch merely does the same on Mavericks.
The patched library replaces the vulnerable instruction with a no-op.
bangonkeyboard
Thanks.
There was a joke bumper-sticker in the valley back in the day that said "Windows 95 == Macintosh 89". But the critique of this was "Macintosh 95 == Macintosh 89". In the same way, "NeXTStep 89 == MacOS X 2001 == MacOS X 2015 == MacOS X 2025" except that they hadn't steved everyone from the user experience research group in 2001 and there were vestiges of #a11y features left in Yosemite.
Complaining your current version of MacOS X has a worse user experience than it did 10 years ago is like buying a Tesla and then complaining about its resale value.