Extend native file handling in OS X (was OSXFUSE)

FUSE for macOS

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe

FUSE 3.7.0

  -  6.63 MB  -  Open Source

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system. Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of FUSE 3.7.0.


For those interested in downloading the most recent release of FUSE for macOS or reading our review, simply click here.


All old versions distributed on our website are completely virus-free and available for download at no cost.


We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

  • FUSE 3.7.0 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    FUSE 3.7.0 Screenshot 1
  • FUSE 3.7.0 Screenshot 2

What's new in this version:

- Add support for file systems with more than UINT32_MAX blocks
- By default struct statvfs is used to query file system statistics. Block counts are stored in struct statvfs as 32 bit integer values. Starting with this release struct statfs, which supports 64 bit block counts, can be used instead: For file systems using the low-level API use fuse_reply_statfs_x() instead of fuse_reply_statfs() to finish statfs() callbacks; For file systems using the high-level API implement the statfs_x() callback instead of statfs(); For file systems using the Objective-C framework no change is required.
- Add support for posting file system events on OS X 10.11 and later
- Shared file systems need to notify the kernel about external changes. Starting with this release file system events will be posted, so that subscribed user-space applications, like Finder, can reflect remote changes instantly. The kernel will post file system events if it receives one of the following notifications: FUSE_NOTIFY_INVAL_INODE, FUSE_NOTIFY_INVAL_ENTRY, or FUSE_NOTIFY_DELETE. File system events will be posted in case remote changes are detected when loading vnode attributes.
- Add support for FUSE_NOTIFY_DELETE notifications
- File systems using the low-level API can call fuse_lowlevel_notify_delete() to inform the kernel that a file or directory has been deleted remotely. The kernel will then invalidate the parent's attributes and delete the corresponding directory entry. See fuse/fuse_lowlevel.h for details
- Fix kernel panic when processing FUSE_NOTIFY_INVAL_INODE notifications
- Acquiring a look on a kernel thread and then unlocking it on a different thread can cause a kernel panic on macOS 10.13 when running a debug or development kernel
- Minor code cleanup of kernel extension

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe