Much has been written about OS X 10.6 Snow Leopard being not so much a revolutionary new Operating System as more of a gradual, natural evolution of the Mac we already know and love.
This might seem like a fancy way of saying, “no new features”. But dig a little deeper and it soon becomes clear that Snow Leopard is more than just a few tweeks here and there which only Developers can gain from.
Under-the-hood improvements to the system architecture, mean that we ordinary users can look forward to much greater stability and more functionality. Chief among these improvements is a much needed overhaul of the Services menu.
In their marketing and promo, Apple have made something of a tradition of downplaying the in-depth, more technical aspects of their products, in favour of presenting a cleaner image of an easy to use system. While this is true, and there are some sound reasons for taking this approach, occasionally this “less is more” approach to marketing has frustrated long-time Mac-heads (like me), who think Apple would do well now and then to simply tell it like it is and compare OS X’s like-for-like features with their Microsoft Windows equivalents.
The latest incarnation of the Services menu, in OS X Snow Leopard, and the way it hooks into Automator, is a perfect example of something we dyed in the wool users would shout about a lot more, were we in charge of Apple’s advertising department–not least because there is no feature-for-feature comparison built-into any version of MS Windows currently shipping which comes close to this level of work-flow customisation.
The unique selling point of Services, is that anyone can add or edit their own task to a contextual menu, available throughout the Operating System, no matter which application is currently active. OK, not the most catchy of billboard slogans, but when you see what you can do with Services, you’ll wonder how you ever managed without it.
History
The Services menu is one of the many revolutionary features of OS X which were inherited from the way ahead of its time Nextstep, an object-oriented, multitasking operating system developed by NeXT Computer, a company which Apple acquired in 1996, which also lead to NeXT Computer founder Steve Jobs returning as CEO of Apple.
The purpose of Services is to have a set of commonly used system level tasks available to all applications, regardless of which application is currently active. This can be as basic or as advanced a task as the user would like.
So, for example, if you want to add a bullet point to a text selection or alphabetise a list of names, you simply navigate to the Services menu or hit a keyboard short-cut and no matter which application you happen to be using, Services will carry out this task.
Similarly, if you want to view an entire content rich presentation as it would appear on an iPhone and the three main web browsers simultaneously, Services you have either written yourself, or downloaded and customised to suite, are there to help you out.
In practise, however, Services in previous versions of OS X, have been located in cluttered and esoterically labelled nested menus, with keyboard short-cuts that sometimes conflicted with those already assigned to another task in the application currently running. So Services became largely neglected–despite that they clearly showed potential as a time saving asset to workflow.
Action!
In OS X 10.6 Snow Leopard, the Services menu is now available from within the Action menu in the Finder. It is also contextual, meaning only Services which are relevant to the current selection are shown. This has had a dramatic effect on cleaning up the look of the menu as well as enabling a much tighter integration with Automator Action Scripts.
What’s especially neat about this, is that this replaces the similarly powerful but just as neglected Automator Actions Contextual Menu, when right-clicking a selection. Now, in place of the Actions Menu, you can see only Automator Services which are relevant to the file type, or selection you currently have highlighted.
The original system wide Services menu is still available in the Application Menu, at the top left of the screen, next to the Apple Menu. This is also where you will find the new Services Preferences Pane, which is a sub-category of the revamped Keyboard Preferences.
Video
Sal Saghoain is one of the lead developers at Apple who gave the world Automator and AppleScript.
In this series of demos, with Alex Lindsey, Sal shows us how the much neglected Services menu, in OS X Snow Leopard, has been updated into a slick new way to bring dynamic content into the Finder and other applications we use everyday.
http://www.pixelcorps.tv/macbreak235 – Part 1
http://www.pixelcorps.tv/macbreak236 – Part 2
http://www.pixelcorps.tv/node/878 – Part 3