SilverService and Snow Leopard

24 Sep 2009

silverservice-nom.jpg Snow Leopard, the latest version of Mac OS X, was billed as “no new features”, but actually comes with a whole raft of minor improvements. One of these is improved handling of Services, a vastly under-rated feature inherited from NeXT. If you’re not up to speed on Services, or the improvements in Snow Leopard, this website has a good overview.

This is of particular interest to me, because it has ramifications for a piece of software I wrote a little while ago: SilverService. Specifically, I wondered if the ability to easily creates services in Automator renders SilverService obsolete. One of the areas in which I was thinking of extending the tool was the ability to create longer scripts, something which is definitely catered for well in Automator. However, the Automator approach is somewhat heavyweight, so I think there’s still value in a more focussed tool for one-liners.

With that in mind, I’ve dusted off the (now pretty ancient) source code, and got it compiling under the latest XCode. It basically works, but has at least one major interface bug (newly created services do not appear in the table until you restart the application), and one more minor problem that has been present since the start (the services only work when the application is running). I plan to look into these over the next few weeks, with the aim of producing an updated version with bug fixes but no new features. I’ve also created a SilverService repository on GitHub, if you want to have a hack yourself.

As ever, if you have any comments or suggestions about SilverService, I’d love to hear them, either via the comments below, e-mail or Twitter.

This site is maintained by me, Rob Hague. The opinions here are my own, and not those of my employer or anyone else. You can mail me at rob@rho.org.uk, and I'm @robhague@mas.to on Mastodon and robhague on Twitter. The site has a full-text RSS feed if you're so inclined.

Body text is set in Georgia or the nearest equivalent. Headings and other non-body text is set in Cooper Hewitt Light (© 2014 Cooper Hewitt Smithsonian Design Museum, and used under the SIL Open Font License). BBC BASIC code is set in FontStruction “Acorn Mode 1” by “p1.mark” (licensed under a Creative Commons Attribution Share Alike license).

All content © Rob Hague 2002-2024, except where otherwise noted.