Detection of Sync Drives such as OneDrive, DropBox etc.

I'm working on a cross-platform application that needs to access file attributes, specifically for files and directories in sync drives like OneDrive. On Windows, I use the GetFileInformationByHandle API to retrieve attributes such as FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS and FILE_ATTRIBUTE_RECALL_ON_OPEN to identify files that are stored remotely or in the cloud.

Is there an equivalent API or mechanism on macOS to achieve the same? Specifically, I’m looking for a way to:

Identify attributes similar to cloud/offline storage status for files in synced drives (e.g., OneDrive, iCloud Drive). Retrieve metadata to distinguish files/folders stored locally versus those stored remotely and downloaded on access.

If there’s a preferred macOS framework (like Core Services or FileManager in Swift) for such operations, examples would be greatly appreciated!

Take a look at my answer to this on your other forum post.

__
Kevin Elliott
DTS Engineer, CoreOS/Hardware

Detection of Sync Drives such as OneDrive, DropBox etc.
 
 
Q