MacFUSE

MacFUSE

MacFUSE允许您通过第三方文件系统扩展Mac OS X的本机文件处理功能。它被数十种产品用作软件构建块。
  • 免费应用
  • Mac
MacFUSE允许您通过第三方文件系统扩展Mac OS X的本机文件处理功能。它被数十种产品用作软件构建块。作为用户,安装MacFUSE软件包将使您可以使用在MacFUSE之上编写的任何第3方文件系统。作为开发人员,您可以使用MacFUSE SDK将许多类型的新文件系统编写为常规用户模式程序。这些文件系统的内容可以来自任何地方:本地磁盘,整个网络,内存或任何其他来源的组合。与传统的写内核文件系统方法相比,使用MacFUSE编写文件系统更容易,更快速。由于MacFUSE文件系统是常规应用程序(而不是内核扩展名),因此,与开发标准Mac OS X应用程序一样,您在编程工具,调试器和库中拥有同样的灵活性和选择。术语来说,MacFUSE实现了一种机制,使得可以在Mac OS X(10.4及更高版本)的用户空间程序中实现功能齐全的文件系统。它提供了多个API,其中之一是源自Linux的FUSE(USEr空间中的文件系统)API的超集。因此,许多现有的FUSE文件系统都可以在Mac OS X上轻松使用。MacFUSE软件由内核扩展,各种用户空间库和工具组成。它带有基于C和基于Objective-C的SDK。如果您喜欢另一种语言(例如,Python或Java),则可以在自己安装相关的语言绑定之后使用这些语言创建文件系统。要查看工作中的MacFUSE示例,请参阅右侧链接的视频。MacFUSE源存储库包含一些令人兴奋和有用的文件系统的源代码,供您浏览,编译和构建,例如sshfs,procfs,AccessibilityFS,GrabFS,LoopbackFS,SpotlightFS和YouTubeFS。
macfuse

具有开源许可证的Linux版MacFUSE的替代方案