如何将文件提供程序添加到 MacOS Swift 应用程序?

How to add a File Provider to a MacOS Swift app?

在 iOS 上,File Provider API 可以创建“虚拟文件夹”(内容由应用程序提供的文件夹)。我怎么能在 MacOS 上做类似的事情?如果您想知道我为什么要这样做,那只是因为我想了解云存储应用程序的工作原理。

PS: 抱歉英语不好,我是法国人。

在 macOS Big Sur 中有一个 NSFileProviderReplicatedExtension 协议应该“复制”iOS NSFileProviderExtension。
API 似乎在 macOS 11.3+ 上工作,Xcode 12.5 已经恢复了所需的 FileProvider Extension 目标。 Xcode12.2中还有一个workaround可以手动添加target。
在 WWDC21 期间,我们还从 Apple 获得了一些 sample code,这应该会使扩展更容易实现。

获取 Xcode 12.5 beta 3,其中包含用于创建 macOS 文件提供程序的模板:

https://developer.apple.com/download/