Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

macFUSE 4.5.0 doesn't seem to work on MacOS Sonoma 14.2 #992

Closed
mably opened this issue Dec 13, 2023 · 35 comments
Closed

macFUSE 4.5.0 doesn't seem to work on MacOS Sonoma 14.2 #992

mably opened this issue Dec 13, 2023 · 35 comments
Assignees

Comments

@mably
Copy link

mably commented Dec 13, 2023

Keep getting this message:

image

But when I check the system preferences there is no reference to "Benjamin Fleischer":

image
@bfleischer bfleischer self-assigned this Dec 13, 2023
@bfleischer
Copy link
Member

macFUSE 4.5.0 works fine for me on macOS 14.2. This not a general issue. The button to allow macFUSE to load should be in the section located above "Sécurité".

@mably
Copy link
Author

mably commented Dec 13, 2023

At least it was working fine before upgrading to 14.2, don't know what have change since then.

macFUSE doesn't appear anywhere above "Securité" on my Mac:

image

@nikolafamit
Copy link

Not working for me too.
You can just read from the device, not to write.

@bfleischer
Copy link
Member

@nikolafamit I assume you are talking about an NTFS volume. Is that correct?

@nikolafamit
Copy link

@nikolafamit I assume you are talking about an NTFS volume. Is that correct?

Yes.

@bfleischer
Copy link
Member

@nikolafamit Then this is a completely different issue. macFUSE is a building block for developing file systems. You won't be able to read from or write to your NTFS volume using macFUSE alone. What you might be looking for is NTFS-3G. NTFS-3G is an implementation of the NTFS file system and it relies on macFUSE. Please know that NTFS-3G and macFUSE are independent projects. Setting up NTFS-3G to replace Apple's read-only NTFS implementation is not an easy task, especially for recent versions of macOS. If you want to try, look for a recent how-to.

@nikolafamit
Copy link

Oh, I see now. Tnx for clarification

@andreagrandi
Copy link

I just upgraded to MacOS 14.2 (14.2.1) and MacFUSE keeps working as expected. I'm using it with latest version of Cryptomator.

@mably
Copy link
Author

mably commented Dec 21, 2023

Upgraded to 14.2.1 (Intel), still says that the system extension is blocked.

@Ayreonaut
Copy link

I have exactly the same issue that @mably describes.

@lara-koehler
Copy link

I have exactly the same issue as well

@denericdeneric
Copy link

I have the same issue.

@TemaMix
Copy link

TemaMix commented Dec 23, 2023

Faced with the same issue when run command:
sudo ntfs-3g -o /dev/disk2s1 /Volumes/NTFS

mac osx Ventura 13.4.1

I try any command from this discussion and then restart mac os and then try running again:
sudo ntfs-3g -o /dev/disk2s1 /Volumes/NTFS
And got the same error and open the system settings and there are I observed a new panel with button Details where were information about approved developers and then I restart mac osx again and it works.

then faced with issue:
macfuse error code 100102

but resolve it such way:
sudo ntfs-3g -o auto_xattr /dev/disk2s1 /Volumes/NTFS

@runkelruebe
Copy link

runkelruebe commented Dec 24, 2023

When I try to mount a veracrypt-encrypted partition on an external disk I get these error messages on macOS Sonoma 14.2 (23C64):

"mount_macfuse: the file system is not available (2)"

and

"Unsupported macOS Version
The installed version of macFUSE is too old for the operating system. Please upgrade your macFUSE installation to one that is compatible with the currently running version of macOS."

veracrypt: 1.26.7
macfuse: 4.5.0

This happens with every external partition. It has been a couple of weeks since I last mounted any of these partitions but back then it was working fine.
Screenshot 2023-12-24 at 16 44 08

@jzhou77
Copy link

jzhou77 commented Dec 29, 2023

I'm using Intel Mac with Sonoma 14.2.1. The last time I reinstalled MacFuse and restarted. After the restart, I can mount the volume. However, today I had the same problem again. I guess maybe I trusted the developer before, so I don't see the button (or whatever) to add the developer.

Anyway, the fix for me is to reinstall MaFuse 4.5 AGAIN and RESTART. After that, I can mount, e.g.,

sudo mkdir /Volumes/NTFS 
sudo /usr/local/bin/ntfs-3g /dev/disk2s2 /Volumes/NTFS/ -o local -o allow_other -o auto_xattr -o auto_cache 

Replace /dev/disk2s2 with your actual device ID.

@denericdeneric
Copy link

All you guys on here seem to be computer experts. I am not. I have PCloud as my cloud back up and now it does not work correctly because of this problem with macFuse. Why can the makers of macFuse not organise a fix for this problem which a Tech idiot like myself can install with one click? I have a Mac mini M1 running Sonoma 14.2.1 Can anyone including the authors of macFuse tell me a simple way to get my iCloud working again?

@bfleischer
Copy link
Member

@denericdeneric pCloud uses a custom version of macFUSE. Please make sure to use the latest version of pCloud. If this does not resolve your issue, I recommend raising the issue with the pCloud team.

@mably (and other with the same issue) Try running the following command in Terminal. It attempts to load the macFUSE kernel extension manually. You need administrator privileges to run the command and you will need to enter your password.

sudo /usr/bin/kmutil load -p /Library/Filesystems/macfuse.fs/Contents/Extensions/14/macfuse.kext

Then open the "Privacy & Security" system preferences. Is there an "Allow" button as shown on the screenshot below?

232852468-902cc2fe-34ad-48fc-9e4f-26ec6a647979

@mably
Copy link
Author

mably commented Jan 2, 2024

Hi @bfleischer, I can confirm that running the command above fixed the problem on my side, thanks 👍

But I can also confirm that I don't have that "Allow" button in the "Privacy & Security" system preferences as can be seen in my original screenshot.

@TheChatty
Copy link

TheChatty commented Jan 3, 2024

@mably (and other with the same issue) Try running the following command in Terminal. It attempts to load the macFUSE kernel extension manually. You need administrator privileges to run the command and you will need to enter your password.

sudo /usr/bin/kmutil load -p /Library/Filesystems/macfuse.fs/Contents/Extensions/14/macfuse.kext

I'm running macOS 14.2 as well. macfuse was installed on a previous version with brew. Brew just upgraded all packages. But there was no directory named 14... only 13 and below. And I also get this "macFUSE too old" message on mounting. After running brew reinstall macfuse this directory 14 appeared and trying to mount again told me to trust you (as developer) again. Then it worked just fine.

@gregvarghese
Copy link

If anyone else is running into this issue, I was able to fix it by disabling System Integrity Protection(SIP) on the mac.

  1. Reboot into macOS Recovery mode
  2. Disable SIP.

It should prompt you to allow the extensions now. I will try enabling SIP and verify the extension still works but I'm now able to load MacFuse and NTFS drives successfully.

@jzombie
Copy link

jzombie commented Jan 10, 2024

I haven't tried this, but discovered a kext-less implementation (doesn't require a kernel extension) of FUSE here, that currently has 678 stars: https://github.com/macos-fuse-t/fuse-t

I made a workaround myself, using Docker via OrbStack on Mac: https://github.com/jzombie/sshfs-mac-docker. Though it's a bit tricky to set up the first time, it doesn't require messing around w/ FUSE, and you can still access remote mounts via Finder / apps.

@osxfuse osxfuse deleted a comment from Rocwhite Jan 19, 2024
@gingerbeardman
Copy link

gingerbeardman commented Jan 26, 2024

Huge instability for me in Sonoma, so much that I have decided to remove MacFuse. Reading old HFS+Extended Macintosh CD-ROMs.

Maybe I will try the above alternative.

@LiroyvH
Copy link

LiroyvH commented Jan 28, 2024

@bfleischer Thanks, running the terminal command (On latest Sonoma with 4.6.0) made it show up under "Details" in the Privacy settings on the Mac. It showed up as enabled, but "saving" it prompted for password and then noted a reboot was necessary. After that, MacFuse and software relying on it (such as VC) started working again :)

@morpson
Copy link

morpson commented Jan 30, 2024

Hi - So, no issues with installing 4.6 on Sonoma 14.3 however, nothing has changed for me. I was always able to read my NTFS drive from macOS and I'm still only able to read the drive after installing macfuse. I'm confused to why installing this is useful if it only enables reading (not writing) which is something I thought macOS was already capable of doing. Please let me know if I'm wrong.. my goal here is to read & write to my external NTFS drive.

@runkelruebe
Copy link

When I try to mount a veracrypt-encrypted partition on an external disk I get these error messages on macOS Sonoma 14.2 (23C64):

"mount_macfuse: the file system is not available (2)"

and

"Unsupported macOS Version The installed version of macFUSE is too old for the operating system. Please upgrade your macFUSE installation to one that is compatible with the currently running version of macOS."

veracrypt: 1.26.7 macfuse: 4.5.0

This happens with every external partition. It has been a couple of weeks since I last mounted any of these partitions but back then it was working fine. Screenshot 2023-12-24 at 16 44 08

Updating through brew and then in the System Settings entry for macFUSE from Version 4.4.0 to 4.6.0 fixed the issue for me.

@earthsound
Copy link

I haven't tried this, but discovered a kext-less implementation (doesn't require a kernel extension) of FUSE here, that currently has 678 stars: https://github.com/macos-fuse-t/fuse-t

I made a workaround myself, using Docker via OrbStack on Mac: https://github.com/jzombie/sshfs-mac-docker. Though it's a bit tricky to set up the first time, it doesn't require messing around w/ FUSE, and you can still access remote mounts via Finder / apps.

Be careful (i.e., don't use it) if you're using fuse-t on Sonoma on Apple silicon. macos-fuse-t/fuse-t#45

@benoitballester
Copy link

benoitballester commented Feb 15, 2024

Hi @bfleischer ,

I have done all of this above, and I still don't have that "Allow" button in the "Privacy & Security" system preferences.
I am on sonoma 14.3.1, and installed macFUSE 4.6.0

benoit@cubix ~ % sshfs --version
SSHFS version 2.5 (OSXFUSE SSHFS 2.5.0)
FUSE library version: 2.9.9
fuse: no mount point
benoit@cubix ~ % 

If I run this
Screenshot 2024-02-15 at 14 05 13

I get that, like everyone
Screenshot 2024-02-15 at 14 05 55

I have followed your instructions, wihout much luck

Screenshot 2024-02-15 at 12 53 50 Screenshot 2024-02-15 at 12 54 17

But I do have the macFUSE pane
Screenshot 2024-02-15 at 14 02 43

@earthsound
Copy link

@benoitballester

Screenshot 2024-02-15 at 12 54 17

What do you get when you click the Details... button?

@benoitballester
Copy link

@benoitballester

Screenshot 2024-02-15 at 12 54 17

What do you get when you click the Details... button?

Screenshot 2024-02-16 at 09 05 09

not much really

@earthsound
Copy link

@benoitballester if you installed via homebrew (especially on an earlier version of macOS), did you try reinstalling (which helped @TheChatty)?

brew reinstall macfuse

@benoitballester
Copy link

@benoitballester if you installed via homebrew (especially on an earlier version of macOS), did you try reinstalling (which helped @TheChatty)?

brew reinstall macfuse

Yes I have also tried this method, via brew, without any luck

@bfleischer
Copy link
Member

I'm going to close this issue since the op's problem and all non-NTFS related problems have been resolved as far as I can tell. Please open a new issue in case you are still running into problems on macOS Sonoma.

@fpaupier
Copy link

I encounter the same error with a M1 macOS
macOS Sonoma 14.4.1 (23E224)
macFUSE 4.7.1

Trying to write on a FAT32 thumbstick

I have done all of this above, and I still don't have that "Allow" button in the "Privacy & Security" system preferences.
I am on sonoma 14.3.1, and installed macFUSE 4.6.0

@bfleischer
Copy link
Member

@fpaupier macOS supports FAT32 natively. No need to use macFUSE for writing on a FAT32 volume.

And ...

Please open a new issue in case you are still running into problems on macOS Sonoma.

@Trandafialex
Copy link

Password:
sudo: /usr/local/bin/ntfs-3g: command not found
trandafiralex@Trandafirs-Air ~ % /dev/disk2s2
zsh: no such file or directory: /dev/disk2s2
trandafiralex@Trandafirs-Air ~ % sudo /usr/bin/kmutil load -p /Library/Filesystems/macfuse.fs/Contents/Extensions/14/macfuse.kext
trandafiralex@Trandafirs-Air ~ % sudo /usr/bin/kmutil load -p /Library/Filesystems/macfuse.fs/Contents/Extensions/14/macfuse.kext
trandafiralex@Trandafirs-Air ~ %

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests