ext4 without macFUSE or a kernel extension
On a Mac with Apple silicon, macFUSE's kernel extension loads only after you lower the Mac's security to Reduced Security in Recovery, and ext4fuse, its usual ext4 driver, is read-only and unmaintained since 2020. An FSKit app such as Extent mounts ext4 with neither.
Last checked · Extent needs macOS 27 or later on a Mac with Apple silicon.
Kernel extensions and Reduced Security
A kernel extension – a kext – is code loaded into the macOS kernel itself. Paragon extFS is one, and so is macFUSE's default backend. Apple has deprecated kernel extensions, and its security guide says they are no longer recommended for macOS.
On a Mac with Apple silicon, a third-party kernel extension doesn't load at all until you change the Mac's security policy:
- Shut the Mac down, then press and hold the power button until “Loading startup options” appears, and choose Options.
- In Recovery, choose Utilities › Startup Security Utility, pick the startup disk, and set its Security Policy to Reduced Security with “Allow user management of kernel extensions from identified developers”. Restart.
- Approve the extension in System Settings › Privacy & Security, and restart once more.
Reduced Security does more than admit kernel extensions. It lets the Mac start any version of signed macOS Apple ever trusted, where Full Security allows only the current one – and Apple's deployment guide notes that “older versions of macOS inevitably have unpatched vulnerabilities”, advising Reduced Security only for those who depend on legacy kernel extensions. Its security guide adds that with third-party kernel extensions loaded, Apple Pay may not be possible.
macOS 27 runs only on Macs with Apple silicon, so on macOS 27 every kernel-extension route to ext4 goes through all of this, on every Mac.
What FSKit changes
FSKit, added in macOS 15.4, lets a file system run as an app extension, outside the kernel. It is how Apple ships its own newer drivers: on macOS 27, exFAT, FAT and FTP are FSKit modules inside the system. A third-party FSKit file system comes in an ordinary app, from the App Store if its maker likes.
macOS still keeps it off until you say otherwise – but that is one switch in System Settings › General › Login Items & Extensions › File System Extensions, with no trip to Recovery and no change to the Mac's security policy.
macFUSE today
macFUSE 5.5.0, from October 2026, runs on macOS 12 and later, Apple silicon or Intel, macOS 27 included. It brings no file system of its own – that is the job of a FUSE file system on top. It has two backends:
- The kernel extension, used unless a file system asks otherwise. It is the faster and fuller of the two, and on Apple silicon macFUSE's own guide tells you to set Reduced Security for it.
- The FSKit backend, experimental since macFUSE 5.0 (May 2025), for macOS 15.4 and later. A file system opts in when it mounts, with
-o backend=fskit, and then needs no kernel extension and no change to the Mac's security. macFUSE's wiki lists what it can't do yet: the FUSE notification API, most of the mount options the kernel used to handle, and I/O as fast as the kernel extension's. Read-only FSKit mounts need macOS 26.4.
Neither ext4fuse nor fuse-ext2 says whether it works on the FSKit backend: both last changed before it existed.
Why ext4fuse is a dead end
macFUSE is a layer: it needs a file system on top, and for ext4 the guides name ext4fuse or fuse-ext2.
- ext4fuse only ever read ext4. Its last change is from September 2020, and Homebrew's formula says it requires Linux and is deprecated as unmaintained, to be disabled in June 2027 – so the
brew install ext4fusein many guides doesn't give you a working driver on a Mac. - fuse-ext2 writes, but its README warns against mounting with write support unless you have nothing to lose. Its last release is a pre-release from January 2024.
ext4 without a kernel extension
| Option | How it works | Kernel extension | Reduced Security | Writes ext4 |
|---|---|---|---|---|
| Extent | FSKit app | No | No | Yes, through the journal |
| Other FSKit appsExtendFS, Ext4 Explorer, TuxKit, xlinuxfs, EXT4 Access, Luksmith | FSKit app | No | No | All but ExtendFS |
| anylinuxfs | Linux in a small virtual machine, shared to the Mac over NFS | No | No | Yes |
| Omnimount | FUSE-T – FUSE without a kext, over a local NFS server – and fuse2fs | No | No | Yes |
| macFUSE, FSKit backend, with ext4fuse or fuse-ext2 | FUSE on FSKit, experimental | No | No | Not documented |
| macFUSE, kernel backend, with ext4fuse or fuse-ext2 | Kernel extension | Yes | Yes, on Apple silicon | fuse-ext2 only, at your own risk |
| Paragon extFS for Mac | Kernel extension | Yes | Yes, on Apple silicon | Yes |
What each one reads and writes, what it costs and what it does with the journal: every way to read and write ext4 on a Mac, compared.
Moving to Extent
Install Extent and turn on its extension, once
Extent is free on the Mac App Store. Switch it on in System Settings › General › Login Items & Extensions › File System Extensions; the banner in Extent's window opens that pane for you.
Remove the ext4 driver you had
A kernel extension gets a disk before any FSKit file system does, so with Paragon extFS installed, its driver keeps mounting your ext4 disks. Extent's window names the driver that took a partition. Uninstall the old driver as its maker describes.
Go back to Full Security, if nothing else needs Reduced
Only if no other kernel extension on the Mac needs it: start up into Recovery the same way, open Startup Security Utility and choose Full Security, which runs only the current macOS or signed software Apple currently trusts.
Plug in the disk
It mounts read-only in the Finder. Writing to ext4 is a one-time purchase and a switch per disk.
Frequently asked questions
Does macFUSE work on macOS 27?
Yes: macFUSE 5.5.0 supports macOS 12 and later, macOS 27 included. On a Mac with Apple silicon its default kernel backend needs Reduced Security; its FSKit backend doesn't, but is still experimental. And macFUSE brings no ext4 file system of its own.
Can I use ext4fuse on a Mac with Apple silicon?
Not in a way worth recommending. It only ever read ext4, it hasn't changed since 2020, and Homebrew's formula is Linux-only and deprecated as unmaintained.
Do I have to lower my Mac's security to use Extent?
No. Extent is an FSKit file system: it needs a switch in System Settings › General › Login Items & Extensions › File System Extensions, nothing in Recovery, and no change to the Mac's security policy.
What is the difference between a kernel extension and FSKit?
A kernel extension runs inside the macOS kernel itself, and Apple silicon Macs load one only under Reduced Security. An FSKit file system runs outside the kernel as an app extension – the way macOS 27's own exFAT and FAT drivers run.
Is macFUSE's FSKit backend an alternative?
For a FUSE file system that supports it, it can be: it needs no kernel extension. It is experimental, though – no notification API, most kernel mount options missing, slower than the kernel backend – and ext4fuse and fuse-ext2 don't say whether they run on it.
ext4 on the Mac, no kext.
Extent is an FSKit file system for ext2, ext3 and ext4 on macOS 27 – no kernel extension, no Reduced Security. Reading is free; writing to ext4 is a one-time purchase.
Sources
Facts on this page were checked against these pages on 2 November 2026.
- Apple: FSKit
- Apple Platform Security: kernel extensions on Apple silicon
- Apple: change security settings on the startup disk of a Mac with Apple silicon
- Apple Platform Security: security policies of a Mac with Apple silicon
- Apple Platform Deployment: Reduced Security and legacy kernel extensions
- Apple Platform Deployment: approving kernel extensions
- Apple Developer: kernel extensions deprecated
- Apple: macOS 27 is compatible with Macs with Apple silicon
- macFUSE
- macFUSE: Getting Started (Reduced Security for the kernel backend)
- macFUSE: FUSE backends (the FSKit backend and its limits)
- macFUSE 5.0.0: experimental FSKit support
- macFUSE releases (5.3.1: macOS 27; 5.5.0)
- FUSE-T
- ext4fuse
- Homebrew: ext4fuse
- fuse-ext2
- anylinuxfs
- Omnimount
- Paragon extFS for Mac
- Paragon: Reduced Security on Apple silicon
- Extent on the Mac App Store