Files
nextcloud-docs/user_manual/desktop/macosvfs.rst
Iva Horn 65b82c0516 macOS virtual files client article update for release 33.0.0
- Removed obsolete information about the different macOS builds for classic synchronization and file provider extension because we now have only one universal macOS client left.
- Clarified the conflict between the classic folder synchronization integration and file provider extension.
- Removed specific installation information because it is redundant with the general client installation documentation.
- Shifted the terminology a bit towards "file provider extension" instead of "virtual files" because the former is the official terminology used by Apple and macOS for this kind of software and what users are more likely to understand. macOS also uses this terminology in its system settings where our integration is listed.
- Clarified the benefits of enabling push notifications on the server side.
- Updated feature list.
- Updated screenshots. The user interface has changed significantly. The screenshots now have a consistent appearance. The screenshots were taken on macOS 26 Tahoe which is the latest major release as off writing. This shows that our support of macOS is up to date. Also dedicated demo content and user account was used.
- Screenshots are now in optimized JPG format instead of PNG. There is no notable quality loss but the image sizes are drastically reduced.
- Added information about the preservation of unsynchronized changes on file provider domain removal.
- Extended explanation of status symbols on file provider items.

Signed-off-by: Iva Horn <iva.horn@nextcloud.com>
2026-03-11 11:21:00 +01:00

145 lines
5.6 KiB
ReStructuredText

==========================
macOS Virtual Files Client
==========================
On macOS, our client can also seamlessly integrate Nextcloud files into macOS
as a file provider extension. Any newly configured Nextcloud account will have
the integration enabled by default.
Supported features
------------------
- Keeping files or whole folders available offline
- Freeing up local disk space by evicting local copies without deleting items
- Intelligent and automatic local data eviction
- File previews within Finder for files which are not downloaded yet
- Support for Apple-specific formats, for example Pages, Numbers or Keynote bundles
- Support for server-side file locking (if supported by the connected server)
- “Edit locally” support
- Sharing with other users
- Server-side actions integrated directly in Finder's context menu
- Automatic discovery of server-side changes
Configuration
-------------
Virtual files-related settings can be adjusted on a per-account basis
via the Nextcloud desktop client's settings window.
.. image:: images/macosvfs-settings.jpg
:alt: Screenshot of client settings for the file provider extension
Here the integration into Finder can be enabled or disabled.
When disabling the file provider extension while still having unsynchronized
changes, macOS will save the unsynchronized items in a folder that is
automatically revealed after the integration is disabled.
Finder integration
------------------
On macOS, remote storage like a Nextcloud files account appears like a
dedicated location in the Finder sidebar. The actual location of the
content on disk is defined by macOS.
.. image:: images/macosvfs-finder-sidebar.jpg
:alt: Finder sidebar showing a Nextcloud file provider domain
.. note::
To accelerate server-side change detection, we recommend enabling the
``notify_push`` app on your Nextcloud server. This app will notify
the desktop client of changes on the server as soon as they happen,
reducing the time it takes for changes to appear in Finder.
Otherwise the client needs to poll the server which will result in an
increased delay between a change on the server and its local visibility.
Sync status indicators
----------------------
Similar to classic synchronization folders, Finder displays status
indicators next to items. Unlike the custom indicators in classic
synchronization folders, these standardized indicators are provided by macOS to
ensure a consistent appearance across all cloud storage apps which a user may
use on their system.
- *Cloud with downward arrow*: The item and its descendants are not downloaded
yet. They can be downloaded, assuming a network connection is available.
- *Outlined cloud*: The item is not fully uploaded yet in its current local
state.
- *Strikethrough cloud*: The item is excluded from synchronization.
- *Pie chart*: The item is currently being uploaded or downloaded, and the progress
is visualized.
- *Filled circle with downward arrow*: The item is available offline and will
be kept locally.
- *No icon*: The item is available offline and up to date.
Context menu actions
--------------------
.. image:: images/macosvfs-context-menu.jpg
:alt: Screenshot of Finder with an open context menu
The file provider extension also provides special Nextcloud features through
the context menu in Finder.
Keep Downloaded
^^^^^^^^^^^^^^^
Depending on the download state of a folder or file, the context menu will
offer to always keep an item downloaded or free up local disk space by
evicting the local copy while not actually deleting the item. This way, it
stays available any time for download from the server.
Locking
^^^^^^^
.. image:: images/macosvfs-file-locking.jpg
:alt: Screenshot of Finder showing the successful locking of a file
If the server supports file locking, the client will offer manual locking and
unlocking of files in Finder.
Sharing
^^^^^^^
.. image:: images/macosvfs-file-sharing.jpg
:alt: Screenshot of Finder showing the share management
When the server supports sharing and the item is allowed to be shared,
then you can create new shares or manage existing shares for an item directly
from the context menu in Finder, as in the Nextcloud web interface.
File actions
^^^^^^^^^^^^
If the server has apps installed which provide file actions for the selected
file types, these actions will also be available in the context menu in Finder.
This allows you to use server-side features of your Nextcloud instance directly
from the Finder.
Known issues
------------
macOS Extensions conflict
^^^^^^^^^^^^^^^^^^^^^^^^^
Due to technical limitations in macOS which are imposed by Apple,
it is not possible to have the Finder integration for classic sync folders
running in parallel to an enabled virtual files integration.
This means that item decorations and context menu options will be
unavailable for classic sync folders while the file provider extension is
enabled.
Alias files
^^^^^^^^^^^
When opening a macOS alias file stored on Nextcloud for the first time on a
device where it has not yet been downloaded, the file may open as a binary
document in a text editor instead of jumping to its target. This happens
because macOS decides how to open a file before downloading it, and alias files
carry no recognisable file extension or type information on the server — the
only way to identify them is by reading their content. Once the file has been
opened or downloaded once, Nextcloud Desktop learns that it is an alias and
stores that information locally, so all subsequent opens will work correctly.
To avoid the issue entirely, right-click the alias file in Finder and choose
**Keep Downloaded** before opening it for the first time.