filesystems - macFuse 在 Mac OS 11+ 上需要恢复模式

标签 filesystems kernel-extension virtualfilesystem virtual-drive macfuse

自 Mac OS 11 Big Sur 发布以来,Apple 仅允许在 Recovery 模式下安装 kext 驱动程序。 它还禁止从 Apple 商店安装 kext 驱动程序。我猜这是 macFuse 的终结,至少对于虚拟/云文件系统而言是这样。 迁移路径是什么?如何为 Mac OS 11+ 构建虚拟文件系统,特别是文档管理和云存储,类似于 OneDrive、DropBox 等。

我也猜到类似的问题也可能出现在 Windows 上。我可以想象微软会效仿苹果的做法,在未来的版本中禁止 Windows 上的文件系统驱动程序和过滤器用于这些目的。 如果发生这种情况,任何关于 future 迁移的提示都将不胜感激。

最佳答案

从 macOS 11 开始,Apple 更新了 File Provider API 的文档它可用于在客户端和服务器之间同步文件,并可作为文件系统驱动程序的替代品。直到今天,Apple 还没有正式宣布 macOS 上的该功能。 该 API 类似于 Apple 前段时间为 iOS 11 提供的 File Provider API,但在主要 FileProvider 类扩展的工作方式以及它具有的功能方面仍然存在一些差异。目前我还没有看到任何例子,但看起来这个功能至少在基本层面上有效。基于人们在论坛上所说的内容。

在 Windows 上,Microsoft 引入了 Cloud Storage Provider (Cloud Sync Engine) API适用于 2018 年的 Windows 10(Windows Creators 更新)。它用于 Windows 的 One Drive。以下是 GitHub 上的一些示例 C++C# .

关于filesystems - macFuse 在 Mac OS 11+ 上需要恢复模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66353216/

相关文章:

Linux 路径工具

c - 在 Linux 的事件循环中使用 select() 系统调用

macos - macOS 内核如何验证 Security.framework 的完整性?

swift - 苹果操作系统 : is there any way to sniff system open call without kernel

c - 如何从苹果网站获取套接字过滤器句柄(sflt_filter.sf_handle)的值以注册数据包过滤

cloud-storage - 如何将云存储提供商安装为驱动器?

database - 数据库的文件系统语义

linux - 我应该使用什么文件系统?

.net - .NET 中的虚拟驱动器?

c - 如何在文件夹中挂载虚拟文件系统?