MacFUSE Framework

An Objective-C API for using MacFUSE to create file systems.

MacFUSE.framework is an Objective-C API for MacFUSE that enables you to easily create a file system in user space. With a little bit of work, MacFUSE can be used to display any data set as a file system that can be viewed and manipulated in the Finder.

Building a working file system involves creating a class that implements a subset of the GMUserFileSystemOperations informal protocol methods to serve your file system's data, and using a GMUserFileSystem instance to act as the file system's controller.

The best way to get started with MacFUSE.framework is to follow the tutorial, which guides you through creating a simple read-only file system. It is also a good idea to look at some other Objective-C examples, such as HelloFS, LoopbackFS, and the other example file systems found here.


Headers

GMAppleDouble
GMFinderInfo
GMResourceFork
GMUserFileSystem

Classes

GMAppleDouble
GMAppleDoubleEntry
GMFinderInfo
GMResource
GMResourceFork
GMUserFileSystem

Informal Protocols

NSObject(GMUserFileSystemLifecycle)
NSObject(GMUserFileSystemOperations)
NSObject(GMUserFileSystemResourceForks)