MacFUSE le permite ampliar las capacidades de manejo de archivos nativas de Mac OS X a través de sistemas de archivos de terceros. Se utiliza como un bloque de construcción de software por docenas de productos.
Como usuario, la instalación del paquete de software MacFUSE le permitirá utilizar cualquier sistema de archivos de terceros escrito encima de MacFUSE.
Como desarrollador, puede usar el SDK de MacFUSE para escribir numerosos tipos de sistemas de archivos nuevos como programas regulares en modo usuario. El contenido de estos sistemas de archivos puede provenir de cualquier lugar: desde el disco local, desde toda la red, desde la memoria o cualquier otra combinación de fuentes. Escribir un sistema de archivos usando MacFUSE es mucho más fácil y rápido que el enfoque tradicional de escribir sistemas de archivos en el kernel. Dado que los sistemas de archivos MacFUSE son aplicaciones normales (a diferencia de las extensiones del kernel), tiene la misma flexibilidad y variedad de herramientas de programación, depuradores y bibliotecas que tiene si estuviera desarrollando aplicaciones estándar de Mac OS X ... p >
En términos más técnicos, MacFUSE implementa un mecanismo que hace posible implementar un sistema de archivos completamente funcional en un programa de espacio de usuario en Mac OS X (10.4 y superior). Proporciona múltiples API, una de las cuales es un superconjunto de la API FUSE (sistema de archivos en espacio de USO) que se originó en Linux. Por lo tanto, muchos sistemas de archivos FUSE existentes se pueden utilizar fácilmente en Mac OS X.
El software MacFUSE consta de una extensión de kernel y varias bibliotecas y herramientas de espacio de usuario. Viene con SDK basados en C y en Objective-C. Si prefiere otro idioma (p. Ej., Python o Java), debería poder crear sistemas de archivos en esos idiomas después de instalar los enlaces de idioma relevantes.
Para ver algunos ejemplos de MacFUSE en funcionamiento, vea los videos vinculados a la derecha.
El repositorio de origen de MacFUSE contiene código fuente para varios sistemas de archivos interesantes y útiles para usted. para navegar, compilar y desarrollar, como sshfs, procfs, AccessibilityFS, GrabFS, LoopbackFS, SpotlightFS y YouTubeFS.
El Fuse4X descontinuado se ha fusionado con el proyecto OSXFUSE.