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

Sam*_*eau 7 macos swift fileprovider-extension fileprovider

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

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

Ada*_*peć 5

在 macOS Big Sur 中有一个NSFileProviderReplicatedExtension协议,它应该“复制”iOS NSFileProviderExtension。
该 API 似乎在 macOS 11.3+ 上运行,而 Xcode 12.5 已带回所需的 FileProvider Extension 目标。Xcode 12.2 中还有一个解决方法可以手动添加目标。
在 WWDC21 期间,我们还从 Apple获得了一些示例代码,这应该会使扩展更容易实现。