We have created a Menu App that has a FinderSync extension to provide contextual menus in certain folders. This works as expected, and adds the additional menus for just the selected folders. This is accomplished by watching the desired folders:
finderController.directoryURLs = urlFolders
and creating a MenuKind menu item for type:
.contextualMenuForItems:
However, it seems to not play nice and occasionally replaces the folder icons with the apps icon and removes contextual functionality for other extensions.
For Box, it will remove the contextual menu items and the badge icons, as well as replace the folder icon in the Finder sidebar and any application Open/Save Dialog boxes.
For Dropbox and GoogleDrive, it will just replace the folder icons in the sidebar and dialog windows, but doesn't stop their extensions from working.
Any suggestions on how to keep our FinderSync extension from having these adverse impacts?
I notice that GoogleDrive's contextual menu shows up in Dropbox folders, so I know that a folder can be watched by more than one extension.