macfuse/macfuse

GitHub: macfuse/macfuse

Stars: 9544 | Forks: 538

# macFUSE macFUSE 是一个 macOS 软件包,允许非特权用户创建自己的文件系统,而无需编写任何内核代码。这是通过在用户空间运行文件系统代码来实现的,而 macFUSE 内核扩展仅提供通往实际内核接口的“桥梁”。 ## 关于 macFUSE 最新版本的 macFUSE 支持 macOS 12 至 macOS 26。 该软件包提供了多种 API 用于开发功能齐全的用户空间文件系统。libfuse.dylib 提供了标准 Unix FUSE API 的超集。macFUSE.framework 是 libfuse C API 的高级 Objective-C 封装。 开发者可以使用提供的 API 创建多种类型的文件系统,例如磁盘文件系统、分层文件系统、网络/分布式文件系统等等。三个流行的用例是:访问云中的文件、访问非原生(macOS 不支持)文件系统上的文件以及文件的透明加密/解密。 macFUSE 文件系统是常规应用程序(而非内核扩展)。这意味着开发者在编程工具、调试器和库方面拥有与开发 macOS 常规应用程序时同样多的灵活性和选择。 欲了解更多信息,请访问 [macFUSE 网站](https://macfuse.io)、官方 [macFUSE wiki](https://github.com/macfuse/macfuse/wiki) 或 [社区 wiki](https://github.com/macfuse/community/wiki)。 ## 许可证 请参阅 LICENSE.txt。 ## 源代码 本仓库包含 libfuse.dylib 和 macFUSE.framework 的源代码。其他组件,例如 macFUSE 内核扩展,是闭源的。 上一个完全开源的版本(版本 3.8.3,支持 macOS 10.5 至 macOS 10.14.4)的源代码可以在 https://github.com/osxfuse/osxfuse/ 的 [support/osxfuse-3](https://github.com/osxfuse/osxfuse/tree/support/osxfuse-3) 分支中找到。
标签:CVE监控, FUSE, HTTP工具, KEXT, macFUSE, Objective-C, OSXFUSE, 云存储接入, 内核扩展, 开发库, 文件系统, 用户空间, 磁盘挂载, 系统工具, 系统扩展, 网络文件系统, 虚拟文件系统, 跨平台数据访问, 透明加密