services not appearing

I’m not seeing the services for getting clippings into Scrivener, in Safari 5.

I still haven’t upgraded to 5.0 yet, so am unable to test this. However a common problem is not having any text selected before you access the Services menu. Make sure you have at least some text highlighted in Safari.

I’m still seeing the Scrivener services in Safari 5, so it may be that you have more than just text selected, as Ioa suggested, or if you only just installed the services, you may need to close and restart Safari.

Sorry, my error. After not seeing SCrivener Services in the contextual menu or the App>Services menu, I checked the Library/Services folders, both user and main, and saw no Scrivener Services there either. So I never looked in the Prefs Pane until just now.

The Scrivener services were present, but not checked. Now they appear and work just fine.

Still I wonder why they do not show up in ~/Library/Services or MacHD/Library/Services.

Most program services don’t get installed as separate files into those folders which is why Scrivener has none there. Most programs have information about the services they provided built into the info.plist file inside the application itself, and OS X reads this information when they are installed into the Applications folder (although I can’t remember if the app has to be in the Applications folder - probably not) so that knows what services are available. So of all the services available through applications on your machine, only a very few will be represented in those folders. OS X is great at avoiding disk clutter in this way, by just building the information from the applications themselves. I can’t remember offhand what the difference is with .services files in those folders (I’m sure Ioa or Jaysen will know!), but I think they are usually more global in scope.

All the best,
Keith

I think the main reason for using out-board Services bundles in the Library is for applications that are just providers of services, like Devons’s word services. If the sole purpose of the distribution is to provide system services, that is where they will get installed. I’ve seen some applications (Circus Ponies Notebook and OmniOutliner Pro, in particular) put their services in the Library. I have no idea why they are doing it that way though. Another advantage to using the standard method is that it is easier for the developer to make sure everything is up to date. With service scattered all over the drive, upgrading them would be much more difficult.