macFuse 需要在 Mac OS 11+

问题描述

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

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

解决方法

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

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...