On August 28th 2009, Apple released the new version of Mac OS X, 10.6 "Snow Leopard". This is an interesting release, because it doesn't actually do very much over and above its predecessor, 10.5 "Leopard". Indeed, the subtely different name indicates that it's just a more refined version of the same thing.
The main question with this refinement, really, is whether it is worth it. Having used it for a couple of weeks now, I can give a resounding "yes". It's smoother, more polished, and generally a wonderful improvement on an already excellent operating system.
Installation
To celebrate this new release, 23inertia and I had a little "install party" to update our respective Macbooks to the latest and greatest incarnation of the Mac OS. My 32-bit Macbook was being upgraded from 10.4 Tiger, so I have the Mac Box Set. This includes iLife '09 and iWork '09, which I shall review later. 23inertia's 64-bit 2nd generation Macbook was being upgraded from 10.5 Leopard, so used the generously priced £25 upgrade version of the installer.
The installation itself was about as simple as you can get, and involved inserting the disk, double-clicking the installer, and clicking "continue" a few times. A little while later, the machine reboots itself and you're sat at the Snow Leopard login screen.
A small glitch in the installer did manifest itself, though. On 23inertia's machine, it rebooted into the installer proper, or at least, tried to. Maybe the disk didn't spin up in the drive fast enough, or maybe a setting got lost, but the result was that it didn't actually boot the installer, but went back into Leopard. Oops! Fortunately, restarting the installer worked perfectly the second time. Strange little bug, and I've not seen mention of it elsewhere.
Under The Hood
Many of the new features do not manifest at the UI level. Rather, they sit in the guts of the OS and allow it to take advantage of computer technology in a much more effective way. It's 64-bit throughout now, and thanks to Apple magic, also works perfectly on 32-bit machines. That's particularly handy because my ageing Macbook has a 32-bit CoreDuo processor.
Some new functionality that assists well on the processing front are Grand Central Dispatch and OpenCL. GCD is a thread pooling technology that lets applications hand over concurrency issues to the OS to handle, allowing better utilisation of multiple cores on suitable machines. That includes all generation 1 Macbooks or higher, so pretty much the entire Mac lineup. I think only one edition of the Mac Mini was released without at least 2 cores.
OpenCL is a clever bit of trickery that, on a suitably equipped machine (read: not mine) will use the processor and memory of the graphics card to handle some of the actual heavy lifting involved with rendering the shiny user interface of OS X. This will take the load away from the main processor, freeing it up to do more useful things via the magic of Grand Central Dispatch.
On The Desktop
Once you log in, the desktop is noticeably more lovely as soon as you start using it. Part of this is due to Apple's decision to raise the default gamma level to 2.2 from 1.8. The brings it in line with PCs and normal televisions. The advantage of this is that the colours are much more vivid. This comes at the expense of contrast range, however, so some detail may be lost. Most people will just appreciate the improved display, but others might want to revert to 1.8. This is easily achieved through the Displays page in System Preferences, by created a custom calibrated colour profile.
The Finder is more responsive thanks to being completely rewritten to be exactly the same, and the dock responds even more fluidly to mouse events. This makes managing the desktop even less effort than it already was. Handling logging in to remote machines is much improved, allowing user credentials to be saved for quick access to services published over Bonjour. I did have to do a bit of hacking with Avahi and Netatalk to get my Debian box to show up, though.
As well as the Finder and Dock having performance improvements, other more functional improvements have been added to Exposé. Gone is the rather random, haphazard arrangment of windows when invoking Exposé. Instead, the windows are arranged into a grid, with a highlight border indicating your current selection and window titles annotating the scaled window previews.
Parts of Exposé are also built into the Dock. Clicking and holding on an open program icon doesn't just bring up the Dock item menu, as in previous versions. Instead, the single program version of Exposé activates, bringing all active windows for that app together so you can easily switch between them. A secondary little menu allows you to set Dock item properties, so no functionality is lost.
The interface to Spaces has been generally improved. I never used Spaces in Leopard so I'm not entirely sure what is new and what is not, but it is lovely and easy to use now. Pressing ctrl and a number jumps straight to a numbered desktop, ctrl and an arrow to move in the requested direction to the next desktop, and F8 to bring up an overview of all spaces. The overview mode is very nice, allowing you to drag windows or entire applications (by holding shift while dragging any window) to different spaces.
Finally, Dock folders have had a much needed overhaul. New features this time include the ability to scroll the Grid view, and navigate the folder structure within the same fly-out window. This saves opening and navigating a full blown finder if all you want to do is open a document or program.
Application Enhancements
As well as all these lovely improvements that make the system nicer to use, there are a bundle of nice little additions to built-in apps and the system in general. One of these is a faster "wake up" process which, compared to waking Tiger from sleep, is like lightning. I open the lid, and as soon as the screen appears, so does the login dialog. No more waiting a few seconds to get round to it. I unlock the screen, and I'm already connected to the WiFi network and everything is immediately back up to speed.
Other improvements include the acquisition and viewing of image files. The Image Capture application has had a thorough overhaul, giving it an interface rather more consistent with the rest of the OS. There are still some clunky bits, like the default button downloading ALL photos on a particular camera even if you have selected only a few (there is a second button to only download the selection), but on the whole the app is vastly improved.
Preview is similarly improved, with little additions such as a preview sheet for quickly scanning and jumping to different pages based on thumbnails, and nicer annotation and editing tools for quickly rotating, cropping and drawing on images. The magical selection tool from PDFs that tries to follow the columns of text in a document (rather than selecting across the full width of the page) also works incredibly well.
The user interface to Quicktime has completely changes for this release. Gone are the ugly grey window borders and iTunes-esque play button at the bottom. Instead, the window is borderless and the controls float above the video when required. This takes a bit of getting used to, though, and at the moment I keep wondering if I can have my old interface back. That being said, Quicktime can now better save movies, and can record directly from the camera or by taking a video of the screen, screencast style. This is further enhanced by a "trim" tool that lets you crop rubbish bits off the beginning and end of a video.
Some other little odds and sods that you might not notice include:
- Disk eject now tells you what process is preventing a disk from ejecting
- You can tell Spaces to always open a particular app on a particular space
- Files can be restored to their original location from the Trash
- Terminal can now split panes
- A few new fonts to play with
- The Airport menubar item animates while searching for a network
Summary
This has been a somewhat lightning tour of Snow Leopard, just highlighting some of the improvements that I've seen while using it. I'm sure there are more little improvements all over the place that I shall keep uncovering, but on the whole I am very pleased with this upgrade. It has made even my 3 year old machine snappier and more responsive, and look better to boot. 23inertia is similarly impressed, although she says it's just because it's shinier. So, if you want to put your aging Tiger out to pasture, or make your existing Leopard even shinier, get Snow Leopard. You know you want to!