A Retrospective Look at Mac OS X Snow Leopard
morrick.me
morrick.me
I would have used High Sierra as the example.
run that past me again please
I do think it ended up being a great release, but I don't attribute it to "no new features." I think being the 6th or 7th major release, 3rd with Intel support, 6 years of support, mixed with good release planning and engineering, and luck helped it be so beloved.
QuickTime X was a big deal, but it was probably the largest user-facing new feature—the Mac App Store wasn't added until a year after launch.
Mountain Lion, El Capitan, and High Sierra were all similar to Snow Leopard in their priorities.
I might be misremembering, but I through I heard a story of some meeting where "no new features" was branded close to release. Not something decided early in the dev cycle. The feature list for Snow Leopard actually looks larger than Lion to me.
I think another factor was a shift in development. Leopard was $129 and Snow Leopard was $29 and the last released on a disk. Lion was $29, Mountain Lion was $19, and Mavericks and onward were free.
But it's not the size, it's the focus, right? Rewriting Finder, without adding any additional capabilities, reduces technical debt and makes Finder faster and more stable. Adding QuickLook to Finder doesn't do any of those things, it just allows you to use QuickLook.
I have another theory though, and it's not the price—Apple has plenty of money—it's the development cycle. Tiger, Leopard and Snow Leopard had several years of life before they were replaced. Every OS since Lion has been replaced within a year.
> I heard a story of some meeting where "no new features" was branded close to release. Not something decided early in the dev cycle.
I hadn't heard this story, but I wonder if both could be true. The roadmap was probably planned early on, but the narrative could have been chosen later.
You can imagine an alternate universe where Steve Jobs walked on stage and announced "Snow Leopard comes with a brand new Finder, and it's better than ever!"
However, as your list shows, the vast majority of those features were under the hood improvements that had little to no user interface changes.
And that’s what Apple meant by no new features. Their work in Snow Leopard was entirely focused on improving the underpinnings of Snow Leopard through both bug fixes and infrastructural changes.
An anecdote, I still remember installing Snow Leopard on my Polybook; it was the first OS update since switching to a Mac. I received the physical delivery since it was still distributed by disc, so I left my house. I was able to install it a few hours later while waiting on an appointment sitting in the car, all while on battery power! It was like magic.
It's so easy and sleek that i miss good old times!
Not that the earlier versions were notably bad or anything, but something about them still felt new and experimental. I remember thinking Snow Leopard was the point at which X graduated to “the new normal”, for lack of a better way of putting it.
That new notification center looks real nice. Shame my first experience with it has been it repeatedly hanging, gobbling up RAM and CPU cycles, and generally not displaying notifications.
(Extra fun if it hangs while notifications are still on screen; then they just sit there forever. 'pkill NotificationCenter' has been my friend lately.)
Further, Growl allowed the user to customize look and feel, persistence, the types of notifications, etc which allowed you to create a notification system that was far more effective than anything available on the Mac today.
It’s easy to argue that 12 years later notifications on Macs is worse than what it was in the late 2000s.
In pretty much every other discipline, we would engage in objective discussion about it.
Also, why do we need trends in Design? Borders, separators, visible scrollbars have a particular era they belong to like fashion or music? It makes no sense. I can understand color palettes and such as part of an era's esthetic. We can take creative liberty there.
It would be fun to interview the director of UX/UI at Apple and ask them why is 2013 UI worse than today? What specifically is wrong with 1990’s UI? What about 1980’s?
This article showed just how much craftsmanship and thought there was in earlier versions of Mac OS. Sure there was plenty to grouse about (even though much of the maligned OS X skeuomorphism didn’t seem as present here) but a lot of the fundamentals were extraordinary.
To be fair, it wasn’t the first or even the worst skeumorphism from Apple (arguably early versions of DVD player that were skeuomorphic to the extent that volume controls emulated a knob, that had to be circled by the mouse to change, from what i remember) but skeumorphism was used fairly benignly for the most part by Apple.
Nowadays everything is optimized for idiots and functionality that requires more than 2 brain cells to operate is actively being removed, and replaced by liberal amounts of whitespace.
This isn't specific to Mac even. Windows (and to a certain extent Linux with Gnome 3) is also affected.
"Open document, make changes, print, discard document changes" no longer worked. This error was bad.
I couldn’t for the life of me remember what it was Apple did that took me from absolutely loving the OS after Snow Leopard to making it unusable after Lion.
For me, personally, my Mac still had a hard disk and not an SSD, so features like the auto save and restore windows on boot, which meant you couldn’t easily clean up state led to the computer also becoming unusable slow.
Ew, no, don't do that! Use InterWeb, which is compatible with many more websites, and gets security updates. https://randommacstuff.blogspot.com/p/interweb-browser.html
On 10.7 – 10.9, you can actually use a branch of Chromium. It's unofficial, but completely up-to-date, and will work with every site. It's my daily driver. https://github.com/blueboxd/chromium-legacy
And by desktop usage, I mean, literally, using a computer on a desk with a mouse and keyboard.
They have absolutely made some nice enhancements when using a laptop with a trackpad. And obviously there’s many under-the-hood improvements. But in terms of old-school I-have-a-mouse grey-beard users like me? Meh.
This, of course, makes sense as a priority, given they sell so so many laptops.
Sure, you can still use the terminal commands but it was nice to use a gui.
https://www.macrumors.com/2020/06/23/network-utility-depreca...
I would agree with you if we were talking about 10.9, though.
And yet Steam and Microsoft Teams still roll their own notifications, for some reason.
There's a lot to be said for Snow Leopard's simplicity and refined design, and plenty to complain about in Big Sur. But there have certainly been some improvements over the past 10 years. Even for grey beards, I'd say.
It's been in steady decline ever since, with iPhone and iPad stealing the show. But now we have 1000 USD monitor stands, so there's that.
In later Mac OS versions, scroll bars are set by default to appear only based on mouse/trackpad movement, which is a pity; many users probably don’t realise they can have scroll bars appear permanently, so they don’t have to time the mouseover action for the scroll bar to appear and then hope they’ll manage to grab it when they want to quickly scroll down a long list of elements.
This... is me. For years I've been frustrated by recent versions of MacOS and the problem of the disappearing/impossible to grab scroll bar. And only by reading this article did I learn that you can make it stick around permanently.
I guess, good for Apple for making that possible? But, holy crap, way to not communicate the existence of that capability to even sophisticated users.
(Note, it is also more effective to grab the scroller and drag it along the track vs. using other mouse/keyboard gestures in cases where the scroll is extremely tall or wide – anything more than about 20x the window size – and you want to move precisely to one particular part. I find this especially helpful when reading books or other long documents.)
I wish user interface designers looked for more ways to provide unobtrusive extra information in parts of the screen I am not otherwise using.
Why can’t we have OSes layered better so that the “core” can evolve but these “design”-of-the-week changes can remain compartmentalized and potentially ignored from one release to the next?
To a large extent, nothing ought to break if you simply allow users to choose from any of the “looks and feels” of the past few years while updating the lower-level OS to be the latest. It also means you could have different security policies, e.g. prefer to auto-update more at the lower layers and auto-update less or never at the GUI scale.
And, any “correct” application is somewhat layout-agnostic anyway: technically with various Accessibility settings you can already change the look and feel and behavior a lot, and apps will not work quite right if they don’t respect these settings. There is not much difference between those changes and any Apple “design” from one year to the next.
I just want Apple to stop making changes. Microsoft too. Push security updates, fix bugs, and back off. We've been making desktop OS's for 30 years, and we've pretty much figured them out at this point. There's no reason to switch things out from under me every 12 months, all it seems to do is make everything less stable.
Finder's background is white by default, but you can change it to whatever color you want. TextEdit and iWork use white backgrounds because they're supposed to be printable. iWeb uses mostly dark backgrounds. Most other apps are mostly a neutral gray.
Dark mode is a bandaid to cover up the fact that modern macOS has too little contrast to begin with. You can make Mojave either too light or too dark, but both options suck.
The biggest difference is the contrast. Mavericks's UI uses a wide variety of lights and darks grays, which I find both easier on my eyes and more comfortable to use. In Mojave, application windows would blur together somewhat, becoming messy and hard to work with. I can't quite explain it, but Mavericks's higher contrast UI keeps the windows separated, so I'm able to track them with less brain power.
I can also use Applescript and Automator without being interrupted by incessant permission prompts. I can activate the Dashboard from anywhere, to check my calendar, notes, etc without breaking my flow. And day-to-day, I just encounter a lot less general glitchiness. Mail doesn't randomly make itself the frontmost window, and random Apple processes don't start suddenly consuming CPU.
I like it here. I have no plans to leave.
Not coincidentally, I've changed all of these on my own Mavericks machines to match Snow Leopard.
Most people think this is a “share” button, as that’s what they use to share content, but it’s really an “action” button: that’s what it’s called in the system. It’s a button that lets you perform actions, some of which may be “share using another service” but some may be “perform some arbitrary thing on this content”. It’s sort of a hamburger menu for things you can do.
BUUUUT-
Big Sur, while not perfect, is damn good to me. The UI is more consistent, if not more friendly. Compared to say, Snapchat, (which seems to build functionality only to befuddle non teens so that they can hide their activity) Big Sur is downright amazing.
I dont think that we should stray from concise, clear, and discoverable UI/UX. But I also dont think we should stop at what we all think was the best and never change. Keep in mind that even 60, 70, 80 and 90 year old users who never could deal with computers in the past are able to work iPads and iPhones now. My mom is in her 70s and uses her iPhone 7 for all her computing needs. To me that means we can push users a bit to adapt to newer UI standards.
Again, Snow Leopard was great- no disputes here. Big Sur is not perfect. But its better in my experience than Catalina, Mojave, heck even going back to the Lion OSes. I was pretty much disappointed to downright irritated on the first releases of say 10.8 to 10.15. I really expected Big Sur to render half of my software unusable. Fortunately it wasnt even 5% of my software that had a problem.
Example: For any serious writing, I boot up my Windows Me virtual machine and open up Word 97, which, in my not so humble opinion, is still light years ahead of anything else available to me today in terms of speed and UI polish. Plus, I'm just used to it and feel comfortable with it.
When I'm done writing an essay, I open up IE6 (or Netscape 4, or Opera 4) and paste it into my local blog instance. Or I can go straight to my public blog and post it there, since I don't care about doing it over plaintext HTTP.
I believe that retro-computing is about to skyrocket, driven not just by nostalgia and comfort, but also all the design anti-patterns in today's software applications and Web services.
(If you really care about HTTPS over the network, I'm sure there's a way to set up an SSL stripping proxy locally, but I haven't figured out how to do it yet. #lazyweb)
On Snow Leopard specifically, I made an installer which sets it up for you. :)
https://forums.macrumors.com/threads/fixing-https-issues-on-...
I am not using Snow Leopard at this time, but thanks to you I am a little bit closer to setting it up myself.
A shame really, I used to look forward to OS X releases. Now I almost dread them knowing future hardware will be saddled to that OS.
The M1 is great, but I think Apple has left some potential on the table. Given how they perform today with Big Sur, I'd really like to see what they could do given a macOS release focused (almost) entirely on stability and performance enhancement.
Forget just Disk Utility, this is an apt metaphor for an OS comparison as a whole.
As much as Craig Federighi et al. say they still love the Mac, I wonder how true that is. Does anyone have any detailed/insider information on this transformation of Mac OS from “the power of Unix, but user friendly” to “iOS, but with a trackpad”?
Exposé/Mission control + hot corners are what keep me sane re: window management.
But I with Apple would slow their releases and spend a whole release fixing bugs, since I feel like they're getting out of hand.
Maybe there's a general principle at work. Systems always change with time, but after a certain point, change becomes less for improvement and more for its own sake.
If a future version of macOS made the icons and app background textures photorealistic again, fine, so be it. I might think it was ugly, but I'd keep using it. If that same version brought back a Calendar app that only let you go to the next or previous month's view because that's how a real calendar works, I'd heave my laptop out the window and switch back to Linux.
And, Apple was able to course correct very quickly with Mountain Lion and Mavericks, which I really do love.
In fact, I think something similar is happening today with Catalina and Mojave. Mojave was never a particularly good release, but Catalina is just so bad...
I'll grant you that skeuomorphism as a constraint on functionality was a consistently bad idea, but I'd argue that minimalism as a constraint on functionality is consistently even worse. Apps either Just Work or Just Don't. I've been on the "lol screw you, user" side of this many times, but I used to write it off as just the new incarnation of poor error reporting until the day I was working on a wireless product and my assigned UX guy hid my "Connection Failed" message behind an indefinite spinner. Not one that only popped up when the connection failed, mind you. The only way to tell if configuration was happening or if it was stalled from a failed connection was to know how long it was supposed to take and kill it if it took too long. What if you didn't have this knowledge, but would otherwise be capable of diagnosing a connection issue if you had a hint that the connection was the problem ? Too bad, so sad. Just Doesn't Work. Ugh.
When I updated to 10.8 Mountain Lion, I gained Messages (iMessage desktop) and Notes, but I lost Web Sharing. Now I have to install Apache myself, and it often breaks when I update the OS.
I updated to 10.9 when I got a 2014 Retina 15" MBP. Then I lost the ability to sync Notes and Safari Bookmarks to my iPhone over USB (I don't use iCloud). iTunes 11 broke the browser view, so I still downgrade to iTunes 10.6.3 (even on Mac OS 10.13).
I updated to El Capitan 10.11 when I upgraded my SSD from 512GB to a 2TB SSPOLARIS. That's when the redesigned Finder really hit me, and I've never been comfortable with it. There's a lag when creating a new folder and typing the name, which often means I get "untitled folder" and start navigating to another folder. The redesign of iCal pushed me towards an old version of BusyCal, and I have to use a locally-hosted calendar server. I lost Calendar USB sync to my iPhone.
I needed High Sierra 10.13 when I upgraded my SSD again to a 4TB Sabrent Rocket, to use the NVME driver. It was quite some effort to avoid using APFS. I want to be able to mount my SSD over Target Disk Mode if/when things go wrong.
As far as I know, the latest versions of Music (no longer iTunes) don't even support syncing apps. I also heard some bad things about Time Machine.
The main reasons I like Mac + iPhone are:
Mac: MagSafe, AppleScript, Office
Both: iSync USB, Mail, Contacts, Calendar, Music, Bookmarks, Photos, Wiki2Touch, Skype
iPhone: MyWi, Re-restore, Jailbreak, PHP/lighttpd
The things I lack on iPhone are: SD card reader, USB host with drivers (mount someone else's phone), Removable battery (but Third Rail case is good). No Android phone has tried to address these, and most have obscenely large screens (I like the 3.5" on my iPhone 4S).
I've had to use Windows 10 at work for the last month, but it's unpleasant. Put a folder in the Recycle Bin and want to recover one file? Nope, you have to restore the whole folder, copy out that file, and delete it again. Scrolling Excel on a Dell Precision 7550? The screen glitches out with black bars. Type accented characters like é? Only with charmap.exe, slowly. Safely remove USB? Multiple presses. I made a lot of AutoHotKey scripts, but it's a struggle. So I'm not changing to Windows any time soon, but I'm disappointed in the way Apple has gone, and wish that Linux might one day catch up to Snow Leopard levels of usability and design.
The way I did this back in elementary school was by memorizing Alt codes. é was Alt+0233. I remember one of the schools I went to had little placards taped under the monitors with an Alt-code reference. If you're like me and have keyboards without a number pad, this isn't an option and you're stuck with charmap.exe.
These days you can use the US International keyboard map and use the grave or apostrophe key before hitting a vowel. Much more intuitive. Annoying when you want to type something like "c'est", however. You have to press Space after ' so it doesn't accent the e.
macOS is much more elegant.
And the upstream (en_US anyway) sequences it provides by default: https://cgit.freedesktop.org/xorg/lib/libX11/plain/nls/en_US...
They didn't remove Web Sharing, they just removed it from System Preferences. Apache is still installed by default and can be enabled from the Terminal. `sudo apachectl start`
I've not moved away as the Unix-underpinnings combined with a mass-market UI have only recently been replicated with WSL2, and having mass-market UI really helps with not having to bother with as much stuff as you generally had to when running Linux or other Unixen on the desktop, and I want to get stuff done dammit.
Alas.
I do not think High Sierra is as good as Snow Leopard—if I did, I'd be typing this on High Sierra instead of Mavericks. But High Sierra was a stability release.
All right, I stand corrected. Still, macOS could stand to have a stability release now. We have the cool redesign, make it stable.
I was borderline shocked we didn't get a "Sunny Catalina" release, after all the problems it had. I guess Apple was too deep into macOS 11 changes to switch course.
Big same re Catalina.
Edit: To be clear, I don’t mean that every OSX release had this particular bug. But nearly every OSX release usually had at least 1 “you’ve lost all your data and your system is unusable” type of bug when updating.