Services

I have scrivener 2 and 3 on a MBP 2015, however when trying to use services to send a clipping Scrivener 2 always opens.
Within services only 6 boxes are ticked out of the 12 for Scrivener and on Preview the icon is for Scrivener 3 and yet it always tries to clip, append to Scrivener 2.

There are two different programs identifying themselves as “Scrivener”. As noted in the user manual, §3.4.1:

Hmm, in fact, the problem is that if the service already exists and was created by Scrivener 2, it will point to Scrivener 2 and Scrivener 3 will not overwrite it. Here’s how you can fix this:

  1. In the Finder, navigate to ~/Library/PDF Services (to access the ~/Library folder, hold down Option when opening the “Go” menu in the Finder, and “Library” will appear in the list).

  2. Rename “Save PDF to Scrivener” to “Save PDF to Scrivener 2”.

  3. Quit and re-launch Scrivener 3.

This should cause Scrivener 3 to recreate the necessary alias file pointing to itself, and this will rename the service for sending PDFs to Scrivener to to “Save PDF to Scrivener 2”.

All the best,
Keith

Is there a way of associating the general clipping services to one program or another? Unless I read the OP incorrectly, they were referring to those tools like the “Scrivener: Append to Notes” clipping service. I’ve never had any luck getting those to reliably point to v3 or v2, even though I had twice as many as I should in the Services listed.

Oops, I was replying after reading another post about problems with “Save PDF to Scrivener”, and got my answers mixed up. Never mind me. :slight_smile:

And no, there is no way of associating clipping services with one program or another, it seems. I just declare them in the info.plist file of the app and then macOS is responsible for showing the clipping and sending it to the app. This seems to be a bug in macOS, in that macOS knows the UTI of the app that created the services.