Fuse4X allows you to extend Mac OS X's native file handling capabilities via 3rd-party file systems. It can be used as a software building block other products.
As a user, installing the Fuse4X software package will let you use any 3rd-party file system written atop Fuse4X.
As a developer, you can use the Fuse4X SDK to write numerous types of new file systems as regular user-mode programs. The content of these file systems can come from anywhere: from the local disk, from across the network, from memory, or any other combination of sources. Writing a file
What's New
Version 0.9.0:
I am glad to announce a new release of Fuse4X. This release is remarkable as it introduces new great features that has been waited by many people.
The most exciting feature in this release is the Macfuse compatibility layer. It allows you to run applications that are compiled against Macfuse. Try it! You'll see how it's easy.
The Fuse4X mission is to make a "Fuse reference implementation" for MacOSX. You might already heard that Fuse library originates from Linux and Macfuse is a port of it to MacOSX. Unfortunately MacFUSE behavior and API differs from the one at Linux. Users usually do not see it but if you are a developer who works on cross-platform filesystems then this might bring you a lot of problems. From the very first day Fuse4X set "compatibility with Linux" as a goal #1. Some filesystems that do not work with macfuse work perfectly fine with fuse4x.
Other important feature is speed - tests for NTFS-3G (installed from macports) show that copying large files under fuse4x is about twice faster than with macfuse. For high-latency filesystems (such as sshfs) improvement is not so impressive, but still measurable. Other areas where the speed is greatly improved is mount, this operation is ~3 times faster than in macfuse.
Fuse4X is the default fuse implementation in the main macosx package systems such as MacPorts, Homebrew and Fink. This is not a surprise - package managers have a lot of ad-hoc filesystems and most of them are cross-platform. These filesystems require consistent Fuse behavior between Linux and MacOSX, and Fuse4X provides such consistency.
There is no reason to split people who uses package managers and those who does not use it - anyone can enjoy using Fuse4X. Just install fuse4x from the binary package and use advantages of both of the worlds.
Version 0.9.0:
I am glad to announce a new release of Fuse4X. This release is remarkable as it introduces new great features that has been waited by many people.
The most exciting feature in this release is the Macfuse compatibility layer. It allows you to run applications that are compiled against Macfuse. Try it! You'll see how it's easy.
Fuse4X is NOT a drop-in replacement for MacFUSE. Programs have to be recompiled to use it specifically. OSXFUSE has a compatibility layer that allows it to emulate MacFUSE, so it will work with apps that are looking for MacFUSE. There is nothing wrong with Fuse4X, it just works differently.
Does that work with Parallels 7 as a replacement for the MacFUSE installed by Parallels? I would ask Parallels, but they don't seem to want to answer anyone about this being the unprofessionals that they are.
Please login or create a new MacUpdate Member account to use this feature
Watch Lists are available to MacUpdate Desktop Members Upgrade Now
Download and auto-install
using MacUpdate Desktop. Save
time moving folders and cleaning-up.
Fuse4X allows you to extend Mac OS X's native file handling capabilities via 3rd-party file systems. It can be used as a software building block other products.
As a user, installing the Fuse4X software package will let you use any 3rd-party file system written atop Fuse4X.
As a developer, you can use the Fuse4X SDK to write numerous types of new file systems as regular user-mode programs. The content of these file systems can come from anywhere: from the local disk, from across the network, from memory, or any other combination of sources. Writing a file system using Fuse4X is orders of magnitude easier and quicker than the traditional approach of writing in-kernel file systems. Since Fuse4X file systems are regular applications (as opposed to kernel extensions), you have just as much flexibility and choice in programming tools, debuggers, and libraries as you have if you were developing standard Mac OS X applications.
In more technical terms, Fuse4X implements a mechanism that makes it possible to implement a fully functional file system in a user-space program on Mac OS X (10.5 and above). It provides API compatible with the FUSE (File-system in USEr space) API that originated on Linux. Therefore, many existing FUSE file systems become readily usable on Mac OS X.
The Fuse4X software consists of a kernel extension and various user-space libraries and tools. It comes with C-based and Objective-C based SDKs. If you prefer another language (say, Python or Java), you should be able to create file systems in those languages after you install the relevant language bindings yourself.
+4
Max66 reviewed on 29 Dec 2011
I removed MacFuse and installed this software, rebooted and my NTFS-3g and Truecrypt did not work.
I removed it and installed OSXfuse instead and it worked perfectly
+5
+544
+1
+338
+4
+544
+1
+151
+1
MikeKuk reviewed on 19 Jul 2011
Fuse4X installation is easy and takes only 2 minutes.
And what is most important this software is free.
+23
+3
Macs007 rated on 20 Feb 2012
+1
MikeKuk rated on 17 Feb 2012
+1
MikeKuk rated on 17 Feb 2012
Tahitibub rated on 14 Sep 2011
-198
Monkeyjunkey rated on 13 Sep 2011
-198
Monkeyjunkey rated on 28 Aug 2011