-
Notifications
You must be signed in to change notification settings - Fork 905
Open
Labels
Description
Summary
Add an "Open Folder" action to the Nextcloud Desktop Client on macOS (VFS only). "Currently supported on all other Nextcloud platforms just not macOS VFS
This would allow users to quickly reveal the synced file or folder in Finder, similar to OneDrive’s integration.
Motivation
- Current macOS VFS client shows synced files under
~/Library/CloudStorage/Nextcloud-<account>. - Users often need to locate files directly in Finder for context, sharing, or local operations.
- OneDrive and iCloud already provide a convenient "Open Folder" button, improving usability.
- Implementing this in Nextcloud would enhance parity with commercial cloud solutions and reduce friction for macOS users.
Proposed Design
-
Finder Integration
- Add a context menu item or toolbar button labeled "Open Folder."
- When clicked, call macOS API
NSWorkspace.shared.activateFileViewerSelecting([url]).
-
Dynamic Account Detection
- Detect the correct Nextcloud mount name (
Nextcloud-username@domain) under~/Library/CloudStorage/. - Avoid hardcoding account identifiers; support multiple accounts.
- Detect the correct Nextcloud mount name (
-
Error Handling
- If the file is not found locally, show a clear message (e.g., "File not available offline").
- Ensure the action works for both fully downloaded and placeholder (cloud-only) files.
-
Cross-Platform Safety
- Only expose this action on macOS builds with VFS enabled.
- No impact on Windows/Linux clients.
Benefits
- Seamless navigation from Nextcloud client to Finder.
- Improved user experience and parity with OneDrive/iCloud.
- Reduced support overhead (users won’t need to manually browse to
~/Library/CloudStorage). - Encourages adoption of Nextcloud in macOS environments.
Next Steps
- Discuss feasibility with maintainers.
- Test with multiple accounts and placeholder files.
ismasans, verstaerkermusic and ihsanmokhlisse