Unable to enable Finder Sync Extension

Hi, I am developing a NSReplicatedFileProvider extension. Part of that I am also doing a Finder Sync Extension, but I am for whatever reason unable to enable the extension. What am I missing? it is signed properly, it has the right app group. Is there anything else I nede to enable for it? When I do this:

pluginkit -m | grep -i XXXFinderSync

I get

  • com.clio.XXX-Desktop.XXXFinderSync(1.0)

Not that - shows up as bullet point. The hyphen signifies it is disabled.

Hi, I am developing a NSReplicatedFileProvider extension. Part of that, I am also doing a Finder Sync Extension, but I am for whatever reason unable to enable the extension. What am I missing?

Why are you trying to do this? Practically speaking, NSReplicatedFileProvider should be able to do everything Finder Sync Extension did (plus a lot more, obviously).

Is there anything else I need to enable for it?

Two points:

  1. Have you used FIFinderSyncController.showExtensionManagementInterface() to enable it?

  2. Having said that, I'm not sure you'll be able to use NSReplicatedFileProvider and Finder Sync together. The system only supports having one "owner" per directory, which creates a conflict between the two extension points.

Expanding on #2, I haven't specifically tested this, but I wouldn't be surprised if the system resolved this issue by simply having the replicated provider supersede the Finder Sync extension. I don't think that would prevent the extension from "loading", but it would mean that the Finder Sync extension won't actually be visible/useful.

__
Kevin Elliott
DTS Engineer, CoreOS/Hardware

Unable to enable Finder Sync Extension
 
 
Q