Announcing macFUSE 4.6.1 Posted on 04 Mar 2024
Release Notes
-
Work around unintended modification time updates on Apple Silicon Macs running macOS 12 and later
When mapping I/O buffers to memory in the kernel extension, the desired memory protection level needs to be specified on Apple Silicon Macs. Mapping the buffer with the default protection level results in unnecessary writes and unintended modification time updates in the future. However, there is no public API for specifying the desired memory protection level on macOS 11.
As a result of this change, macFUSE ships with dedicated kernel extensions for macOS 12 and macOS 14 in addition to the macOS 11 kernel extension.
-
Add “Open Getting Started” button to the “System Extension Blocked” alert that is displayed when the user is prompted to allow loading the kernel extension. Clicking on “Open Getting Started” opens the Getting Started wiki document.
-
Remove ioctl
FSCTLSETACLSTATE(extended security). Extended security (including support for ACLs) can be enabled at mount time by using theextended_securityoption. -
Remove unimplemented ioctl
FUSEDEVGETMOUNTERPIDfrom headers -
Clean up kernel extension code



