FUSE for macOS (was OSXFUSE)允许您通过第三方文件系统扩展OS X的本地文件处理能力。它是MacFUSE的继承者,现在已经不再维护。作为用户,安装FUSE for macOS软件包将允许您使用任何基于FUSE for macOS或MacFUSE编写的第三方文件系统,如果您选择安装MacFUSE兼容层的话。作为开发人员,您可以使用FUSE for macOS SDK编写许多类型的文件系统作为常规的用户空间程序。这些文件系统的内容可以来自任何地方:来自本地磁盘、来自网络、来自内存或任何其他来源的组合。
应用介绍
FUSE for macOS (was OSXFUSE)允许您通过第三方文件系统扩展OS X的本地文件处理能力。它是MacFUSE的继承者,现在已经不再维护。
作为用户,安装FUSE for macOS软件包将允许您使用任何基于FUSE for macOS或MacFUSE编写的第三方文件系统,如果您选择安装MacFUSE兼容层的话。作为开发人员,您可以使用FUSE for macOS SDK编写许多类型的文件系统作为常规的用户空间程序。这些文件系统的内容可以来自任何地方:来自本地磁盘、来自网络、来自内存或任何其他来源的组合。
这个包将为macOS安装FUSE的运行时和开发组件。请注意,这个包中不包括用于基于macOS的文件系统的FUSE。
更新内容:
版本4.9.1:
改进对FUSE_NOTIFY_INVAL_ENTRY通知和触发查找器刷新的支持。
触发FUSE_NOTIFY_INVAL_ENTRY通知,通知内核指定的文件有了新的标识,可能是因为被远程重命名了。因此,vnode将从名称缓存中删除,VNODE_EVENT_RENAME事件将被触发,并且VNODE的标识将在下次查找时更新。
提高查找vnodes时的容错能力。
如果在VNOP_LOOKUP调用期间检测到vnode类型改变,则原始(现在已过时)vnode被撤销,并且自动创建新节点,而不返回错误。错误情况将被记录。
优化构建脚本:
在运行目标操作之前重置生成环境。这减少了不必要的目标重建次数。
在以相同名称创建新索引之前,请移除过时的生成缓存索引。
兼容性
OS X 10.9.0或更高版本