From b975b2dfa17a8d03568beaae768db7a653c055c4 Mon Sep 17 00:00:00 2001 From: Claudio Cambra Date: Tue, 30 Jul 2024 16:19:29 +0800 Subject: [PATCH] Add lock/unlock actions in FileProviderUIExt info plist Signed-off-by: Claudio Cambra --- .../FileProviderUIExt/Info.plist | 28 +++++++++++++++---- 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Info.plist b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Info.plist index 85f108b15f..3f843aaed1 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Info.plist +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Info.plist @@ -2,16 +2,32 @@ - CFBundleName - $(PRODUCT_NAME) - CFBundleDisplayName - $(OC_APPLICATION_NAME) File Provider UI Extension - CFBundleIdentifier - $(OC_APPLICATION_REV_DOMAIN).$(PRODUCT_NAME) + 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."isUnlockable" == YES ).@count > 0 + + + NSExtensionFileProviderActionActivationRule + SUBQUERY ( fileproviderItems, $fileproviderItem, $fileproviderItem.userInfo."isLockable" == YES ).@count > 0 + NSExtensionFileProviderActionName + Lock file + NSExtensionFileProviderActionIdentifier + com.nextcloud.desktopclient.FileProviderUIExt.LockFileAction + NSExtensionFileProviderActionActivationRule TRUEPREDICATE