The result is a Mac OS X update unlike any in recent memory, one that boosts speeds, reclaims disk space, tweaks dozens of features, and lays the groundwork for a new generation of computers that feature 64-bit multicore microprocessors, ultrapowerful graphics processors, and massive amounts of memory. These features, combined with the low upgrade price of $29, make Snow Leopard the biggest no-brainer of an upgrade since Mac OS X 10.1. (And that upgrade, the aged among us will recall, was completely free.)
Making the Upgrade
Unlike previous editions of Mac OS X, which could be freely installed on any old Mac, Snow Leopard’s license specifically limits it to users who are already using Leopard, which has been shipping since October 2007. If you are a Leopard user, you can upgrade a single Mac for $29, or up to five Macs in one household with the Snow Leopard Family Pack for $49. Users of Tiger–essentially people who bought Intel Macs before Leopard was released, and never upgraded–are supposed to purchase the Mac Box Set, which includes Snow Leopard, iLife ’09, and iWork ’09, for $169. (Snow Leopard doesn’t run at all on PowerPC-based Macs.)
However, in contrast to Microsoft–which offers a confusing array of full and upgrade versions of Windows, all of them requiring that users enter a unique serial number in order to prove they’re not pirates–Apple continues to rely on the honor system for Mac OS X. Not only does Snow Leopard not require the entry of any serial numbers, but the standard version of Snow Leopard is a bootable “full install” disc that doesn’t actually check for the presence of Leopard in order to install. This also means that if at a later time you want to wipe your hard drive and reinstall Snow Leopard, you won’t have to first install Leopard and then run a separate Snow Leopard upgrade on top of it. (That sound you hear is a thousand IT managers sighing with relief.)
The Snow Leopard installation process is somewhat different from previous OS X installers. Rather than requiring an immediate restart, a lot of it takes place as soon as you double-click the installer. In essence, Apple has taken the wait out of the process: Now you set up all your installation settings and walk away; the rest of the process (including a reboot) can take place without your direct intervention. And the installation process itself takes less time in Snow Leopard than it did in Leopard.
If you choose to customize your installation, you’ll notice that the installation of printer drivers is entirely different in Snow Leopard. In previous versions of OS X, you had the option of installing drivers for the printers of particular vendors. That was always a bit confusing: If I don’t install HP drivers now, does that mean I won’t ever be able to use HP printers? But Snow Leopard doesn’t work that way. Instead, it automatically installs drivers for printers your computer has used in the past. If you’re on a network, it installs drivers for the connected printers it finds out there, too. And it installs drivers for printers Apple considers popular.
What happens if you encounter a strange, new printer? If you’ve got an Internet connection at that moment, you shouldn’t have much trouble: Snow Leopard will automatically download and install the drivers it needs.
If you really need bullet-proof, instantaneous compatibility with a vast array of printers, you can opt to install all the drivers–you just won’t realize the disk-space savings you might have otherwise. But for most of us, Apple’s new printer installation method should be all but invisible–except for the reclaimed disk space.
There are some other notable options in the customized installation window. Rosetta, the technology that enables code compiled for PowerPC chips to run on Intel chips, is available–but is not installed by default. Rosetta only takes up a few megabytes of drive space, and without it older programs simply won’t run, so if you have such programs, that option is worth checking. To find out if an App is PowerPC only, select an old app and choose Get Info; if its Kind is listed as Application (PowerPC), it needs Rosetta.
If you don’t, and if you later try to launch a PowerPC app, Snow Leopard will pop up a window to explain that you need Rosetta and offer to install it for you (via Apple’s Software Update utility). I can only assume that making Rosetta optional is an attempt by Apple to goad users to upgrade their apps and to shame developers who still haven’t recompiled their apps to run on Intel chips. But given that most everyday users have no idea which of their apps are Intel-native and which are PowerPC, this seems unnecessarily harsh.
Another technology making a surprise appearance in the installation-options list is QuickTime. No, QuickTime hasn’t suddenly become optional in Snow Leopard. But Snow Leopard’s new QuickTime Player is as radical a departure from the old model as iMovie ’08 was from iMovie HD: it’s a complete reimagining of the app, one that strips away many features that many of us find useful. If the Mac you’re upgrading to Snow Leopard includes a QuickTime Pro key, you’ll find that QuickTime Player 7 is still on your Mac, but has been moved to the /Applications/Utilities folder. If you don’t have a QuickTime Pro key but still want access to the classic QuickTime 7 player, you’ll need to do a custom install in order to get it.
A Familiar Face
Unlike previous OS X updates, which offered major new additions or modifications to the Mac interface, Snow Leopard looks largely the same as Leopard. There’s been no radical rethink of the color scheme or toolbars and menu items. However, Apple has done some functional tweaking, most particularly with the Dock and Exposé.
Snow Leopard’s Dock, which underwent a face-lift in Leopard, appears unchanged at first glance. I’m ambivalent about one cosmetic difference: If you Control-click on any item, you’ll see that the contextual menus are no longer the standard black-text-on-white-background seen elsewhere in OS X. Instead, they sport white text on a translucent black background. It matches the look of the Dock, I guess, but that’s about it.
I’ve never been a big fan of OS X’s handling of minimized windows (which dates back to the original release of Mac OS X). Despite the whizzy animation effect, I never liked the business of pressing a yellow button in the upper left corner of a window to banish it to a Phantom Zone in the corner of the Dock, where it would hang around with the other banished windows, along with other files and folders I had dragged there. It made the Dock a mess, I could never remember what I had stuck down there, and if I clicked on the wrong one windows would fly out of the Dock, unbidden. Which is why I never, ever press that little yellow button.
Almost every app in Snow Leopard is now 64-bit-capable; that means old apps that relied on Carbon frameworks had to be rewritten using Cocoa. And that’s what Apple has done to the Finder–though you wouldn’t know from looking at it. With the exception of some changes to icon display (they can be as huge as 512 by 512 pixels, you can adjust icon sizes right within the window via a handy slider control, and you can page through PDFs and play videos right within their Finder icons), there’s not much new here. Those giant icons are generally useless in most instances, at least until Apple finally makes Mac OS X resolution-independent, so that gorgeous 512-by-512-pixel icons can be small and incredibly detailed, rather than the computing equivalent of the oversized novelty check traditionally given to lottery winners.
Apple says the Finder should feel more responsive now that it’s running in 64-bit mode and takes better advantage of multiple processor cores due to its use of Grand Central Dispatch (more on that later). The Finder still has its occasional hiccups, but Apple has done a good job of making it more efficient.
And Finder dilettantes will be thrilled that Apple has finally gotten the behavior of the oblong button at the top right corner of the window bar right–it makes the toolbar and sidebar vanish with a neat animated effect, but otherwise leaves the window looking just like it did before.
Next: Exchange Without Entourage
Exchange Without Entourage
When Apple first decided to embrace Microsoft’s popular Exchange server software, it did so with a major software update–for the iPhone. The iPhone 2.0 software update brought support for Exchange calendars, contacts, and mail directly onto Apple’s mobile platform. Now, with Snow Leopard, the Mac gets the ability to directly connect to Exchange servers, too. In practical terms, that means that Mail, iCal, and Address Book can all be configured easily to connect to corporate Exchange servers. (Apple has not been shy in pointing out that the Mac now provides better Exchange connectivity out of the box than Windows does, with no additional software required.)
I’ve been using Snow Leopard with an Exchange server for a couple of weeks now, and it’s been quiet, stable, even pleasurable. I was able to acknowledge meeting invitations from within Mail and check a colleague’s free/busy status in iCal in order to schedule a meeting. Because my organization doesn’t yet use Exchange, I couldn’t do a large-scale test; users in massive Exchanged-based enterprises will certainly be able to evaluate it more rigorously than I could. (We’ll be publishing an in-depth look at Exchange on Snow Leopard from an IT professional in a few days.)
App Changes
Mac OS X ships with about four dozen applications and utilities, large and small, that form the foundation of the Mac user experience. Most of them have been tweaked, at least a little bit, in Snow Leopard. If you’ve got a favorite, you’ll probably notice at least a few minor changes.
System Preferences is also where you’ll see the ugliest evidence of Apple’s conversion to 64-bit applications throughout the system. If you’re using Apple’s stock preference panes only, everything will work just fine. But if you click on a third-party preference pane that hasn’t yet been upgraded to a 64-bit version, System Preferences will tell you that it has to quit and reopen itself in 32-bit mode in order to open that preference pane. While it’s nice of System Preferences to go to that trouble, it gets frustrating after you do the launch-quit-launch dance a few times. The solution is for developers to update their preference panes, which presumably will happen quickly. But it makes me think Apple should have just forced System Preferences to open in 32-bit mode by default, at least for now.
Snow Leopard ships with Safari 4, the latest version of its Web browser. That version has been available for Leopard for some time now, but in Snow Leopard it runs in 64-bit mode. That accelerates some JavaScript math routines. More importantly, Apple says that browser plug-ins such as Flash run as separate processes within Safari on Snow Leopard, meaning that plug-in errors won’t kill your whole browser. However, in a few weeks of using Safari on Snow Leopard, I never encountered a case where a plug-in actually crashed this way. Several times, however, the entire browser did crash, leaving me with no recourse but to relaunch Safari and browse my History menu for the pages I was reading before the cataclysm.
Apple says the new QuickTime Player is focused on media playback, and it boasts about the new interface. That interface is actually almost nonexistent: Open a movie and you’ll see it appear all by itself, with only a small black window bar at the top to indicate its name. When you play the video, the interface fades completely away, leaving you with a movie playing all by itself on your screen. All the playback controls–volume, forward, play, reverse, full screen, and a scrubbing bar–are located in a floating palette within the movie itself.
It’s a nice interface if you’re running in full-screen mode, but it’s an utter disaster otherwise. Any alteration to your settings, including a slight increase or decrease in volume, makes that floating palette and the window bar appear, obscuring some of your video. (And on small movies, it obscures a lot of your video.) Every time I wanted to make my video louder or quieter, even via a keyboard shortcut, that floater appeared–and then remained for a second or two until finally fading away. Contrast this to the old QuickTime player, which (when not in full-screen mode) placed all of your controls right below the video, where you could get at them without actually obscuring what you were watching.
I don’t think the fade-away interface really works. When you’re playing a movie, even the movie’s title bar disappears, at least until you move your mouse over it. Over the years, I’ve become trained to identify every single window on my Mac by the window bar at the top, which tells me the name of what I’m looking at. Now here comes this strange QuickTime window, unbounded by any sort of frame, playing off on its own. It looks, quite frankly, like a mistake. I’m all for getting the controls out of a user’s way when you’re viewing something in full-screen mode. But when I’m watching something that’s mixed in with all of my other Mac’s windows, I’d rather the movie look like a window, not some anonymous video escapee with no window bar to call its own.
QuickTime X also includes new recording features, letting you grab the contents of your computer screen and save it to a QuickTime movie. QuickTime X failed completely when I tried to capture my MacBook Air screen, despite the fact that I’ve successfully captured video on this same system using both Ambrosia Software’s Snapz Pro X and Telestream’s ScreenFlow.
Nifty Small Touches
Failing a massive makeover, then, we’ve got to take joy in the little gifts that Snow Leopard gives us. And there are a lot of them. I’d like to pick my favorite, but the fact is, they’re all small enough that I can’t really choose one. But if I could gather up the whole lot of them in my arms, I’d give them a hug.
As a full-time MacBook user, I’m endlessly putting my Mac to sleep and waking it back up. In Leopard (and previous OS X versions), mounted servers generally didn’t withstand the wake-up process. Leopard was nicer about it than previous versions; the old OSs tended to hang my Mac for half a minute before declaring that my server had vanished (which it hadn’t), while Leopard just displayed an alert announcing that some servers had gone away.
Snow Leopard handles this situation a lot better. That alert window still appears–but as it sits there, Snow Leopard is attempting to reconnect to those servers, to bring me back to where I was before I so cruelly closed the lid of my laptop. And generally it works like a charm, reuniting me with my servers without forcing me to reconnect to them.
Snow Leopard is also much smarter when it comes to sharing files with sleeping Macs. If you’re on a network with an AirPort base station or a Time Capsule, Snow Leopard will work with those devices to wake up when another Mac wants to share files, and then put itself back to sleep when the file-sharing session is done. This means that if you can get the network settings to work right, you can put your Mac to sleep and still access its files when you need them.
Finally, scripting and automation has received a nice update with Snow Leopard, thanks to a long-overdue overhaul of Mac OS X Services. Anyone who dared to visit the OS X Services menu (located in the Application menu) in past versions saw a hodgepodge of different and often mysterious commands–let’s be honest, very few of us ever ventured in there. The new system of Services seems more likely to reach a broader (albeit still somewhat geeky) audience. Users can create new services via the Automator utility, and then run them either via the Services menu or a contextual-menu item within any relevant application.
There’s just one catch: Although the Services menu appeared reliably, the contextual-menu items appeared on some of my test systems, sometimes, and on others, not at all. Once Apple fixes this bug, Services could become the Mac power user’s efficiency tool of choice.
A stealth feature of Snow Leopard is its limited ability to check downloaded files for known malware, the catch-all name for evil software such as viruses and trojan-horse programs. This new scanning ability is tied into the existing protection system that warns you before opening apps or mounting disk images you’ve downloaded from the Internet. It’s minimal protection, but it’s a good line of defense for unsuspecting users, and Apple should be congratulated for providing it. However, Apple’s system is no match for third-party virus checkers, and even Apple admits as much. For much more more information about this feature, read our in-depth look at Snow Leopard’s hidden malware protection.
Next: Upgrade to Go Faster?
Upgrade to Go Faster?
Most of the time, software upgrades add new features at the expense of speed. (Imagine if Microsoft Word 2008 was as efficient on my 1.86GHz Intel processor as Word 5.1 was on my Mac SE’s 8MHz processor–I could finish National Novel Writing Month in three hours!) But since Snow Leopard was announced, Apple has repeatedly said that this update is about not just fixing bugs and making tweaks, but improving performance.
When it comes to speed, there are actually two Snow Leopard stories. One is about the speed boosts the system provides today. The other is about the potential speed boosts that users may see in the future, as both software and hardware continue to evolve.
Let’s start with the present. Macworld Lab compared Leopard to Snow Leopard in 16 different speed tests on three different systems. On half of our tests, Snow Leopard showed definite speed improvements when compared to Leopard.
Among the tests that Snow Leopard outperformed Leopard on were a Time Machine backup (Snow Leopard was 32 percent faster on average at that task than Leopard), shutdown time, encoding a video file in H.264 format, scrolling a PDF in Preview, running the Sunspider JavaScript benchmark test, zipping a 2GB folder, importing photos into iPhoto, and scrolling a document in Pages. In two other tests, Leopard was slightly faster than Snow Leopard; in the rest, the results were either a mixed bag or identical between operating systems.
My subjective experience using Snow Leopard for several weeks is essentially consistent with those lab results. Some tasks simply feel faster in Snow Leopard than in Leopard, while others seem no different at all. In general, I think most users will find that Snow Leopard feels faster and runs smoother than its predecessor.
In the future, however, the software than runs on Snow Leopard has the potential to become dramatically faster. That’s because Apple has provided two technologies for software developers that should enable them to give their apps a speed boost, provided they put in the work to take advantage of the new technologies.
The first technology, Grand Central Dispatch, helps programmers split up their programs into smaller chunks so that they can more effectively use the power of computers with multiple processing cores. It’s still quite a bit of work for programmers to break up tasks into chunks, but Apple says it hopes that developers will find the work a lot easier than it was before–and that the end result will be faster software, since every current Mac model has at least two processor cores.
The second technology, OpenCL, is a system programmers can use to take advantage of the massive amount of processing power locked up in a computer’s graphics processor. By targeting certain tasks on the graphics processor, programmers can harness even more power to improve the speed of their programs.
The long-term direction of the computer industry is toward computers with many more processing cores and incredibly powerful (and increasingly flexible) graphics processors. Your current computer might only have a couple of cores and might not even have a snazzy graphics processor. (My MacBook Air certainly doesn’t.) But by building Grand Central Dispatch and OpenCL into Snow Leopard, Apple is placing a bet on that future, and asking its community of third-party developers (as well as the developers of all the applications bundled with Snow Leopard) to embrace it. There will be small payoffs now, but next year’s Macs will undoubtedly exploit these features to a much greater extent.
In truth, neither of these features is a reason to buy Snow Leopard today. But they will help make the next Mac you buy be much faster than it would have been otherwise.
And finally, a word about stability. Generally every major operating-system upgrade steps forward in terms of features and backward in terms of stability. Apple’s engineers have had nearly two years to wring the bugs out of Leopard; the new features introduced in Snow Leopard will have no doubt introduced some new ones. But I’m happy to report that, in general, Snow Leopard seems as stable as it seems fast. Yes, I did see a few crashes from Safari, and I also experienced more crashes in Mail than I had experienced when using Leopard. Presumably Apple will address these sorts of bugs with forthcoming updates to Snow Leopard, but stability issues have never made me feel regret about switching from Leopard to Snow Leopard.
Macworld’s Buying Advice
Snow Leopard is Apple’s lowest-priced OS update in eight years. Granted, it’s a collection of feature tweaks and upgrades, as well as under-the-hood modifications that might not pay off for users immediately. But the price of upgrading is so low that I’ve really got to recommend it for all but the most casual, low-impact Mac users. If you’ve got a 32-bit Intel Mac (that is, one powered by a Core Solo or Core Duo processor), the benefit of this upgrade will be a little less. But for most Mac users, especially the kind of person who reads a Web site devoted to the subject, the assorted benefits of Snow Leopard outweigh the price tag. I’d pay $30 just for the improved volume ejection, the ability to create services with Automator, and the improvements to the Dock and Exposé–though I admit I’d pay slightly more to not have the misguided QuickTime Player X as a part of the package. If you’re a user who connects to an Exchange server every day, upgrading to Snow Leopard really is a no-brainer. For everyone else, maybe it’s not quite a no-brainer–but it’s awfully close. Snow Leopard is a great value, and any serious Mac user should upgrade now.
Jason Snell, Macworld’s editorial director, has been writing in depth about Mac OS X since day one.