CFBundleName $(PRODUCT_NAME) CFBundleDisplayName $(OC_APPLICATION_NAME) File Provider UI Extension CFBundleIdentifier $(OC_APPLICATION_REV_DOMAIN).$(PRODUCT_NAME) NSExtension NSExtensionFileProviderActions NSExtensionFileProviderActionIdentifier com.nextcloud.desktopclient.FileProviderUIExt.UnlockFileAction NSExtensionFileProviderActionName Unlock file NSExtensionFileProviderActionActivationRule SUBQUERY ( fileproviderItems, $fileproviderItem, $fileproviderItem.userInfo.locked != nil && !($fileproviderItem.contentType.identifier UTI-CONFORMS-TO "public.folder") ).@count > 0 NSExtensionFileProviderActionActivationRule SUBQUERY ( fileproviderItems, $fileproviderItem, $fileproviderItem.userInfo.locked == nil && !($fileproviderItem.contentType.identifier UTI-CONFORMS-TO "public.folder") ).@count > 0 NSExtensionFileProviderActionName Lock file NSExtensionFileProviderActionIdentifier com.nextcloud.desktopclient.FileProviderUIExt.LockFileAction NSExtensionFileProviderActionActivationRule TRUEPREDICATE NSExtensionFileProviderActionIdentifier com.nextcloud.desktopclient.FileProviderUIExt.ShareAction NSExtensionFileProviderActionName Share options NSExtensionPointIdentifier com.apple.fileprovider-actionsui NSExtensionPrincipalClass $(PRODUCT_MODULE_NAME).DocumentActionViewController