Fix MacFusion on Snow Leopard

Running OS X 10.6.3? William Fennie found a fix on Google Groups.

First off, credit for this fix on OS X 10.6.2 goes to Geoff Watts from his two tweets.

If you're using Snow Leopard, you'll find that the current version of MacFusion refuses to complete a connection to a remote server. You can fix this in two steps:

First, quit MacFusion.

Second, open System Preferences and then open the MacFUSE pane. Check the "Show Beta Versions" box and click "Check For Updates". Go ahead and update MacFUSE.

Third, open up a terminal and do the following:

rm /Applications/Macfusion.app/Contents/PlugIns/sshfs.mfplugin/Contents/Resources/sshnodelay.so

Your MacFusion installation should now be working on Snow Leopard. I've tested SSH and FTP connectivity so far, and they both appear to be working. Thanks again to Geoff for the fix!

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Printed from: http://rackerhacker.com/2009/08/28/fix-macfusion-on-snow-leopard/ .
© Major Hayden 2010.

124 Comments   »

  • excellent! thanks so much.

  • Ben says:

    Good work! Macfusion is essential.

  • John says:

    This is epic!

  • Andre Lepetit says:

    Thank's....

    it's work also with sshfs

    rm /Applications/Utilities/sshfs.app/Contents/Resources/sshnodelay.so

  • benson margulies says:

    No happiness here. There is no beta version to install, and the .so files there are not present in my install. I've got 2.0.3.

  • Todd Young says:

    Benson, try clicking the "show beta versions" again in macfuse. After you check for updates, macfuse should be the updated beta version 2.1.5

    Then, check the location of macfusion. If you have macfusion directly under "applications," the terminal command will work just fine. If macfusion is located under Applications/Utilities like mine is, you'll need to modify the line as follows: rm /Applications/Utilities/Macfusion.app/Contents/PlugIns/sshfs.mfplugin/Contents/Resources/sshnodelay.so

    Hope this helps.

  • For some reason, I didn't have that location, mine is this:

    /Applications/MacFusion.app/Contents/PlugIns/SSHFS.plugin/Contents/Resources/sshnodelay.so

    Note the uppercase SSHFS.plugin, not the lowercase sshf.mfplugin. Other than that, this fix works for me. Thanks!!

  • Olivier D. says:

    You made my day :)

  • Roy says:

    Thanks! I was thinking that I was going to have to down grade.

  • Thanks alot man - macfusion is essential. Simple, clear and easy fix. Many thanks!

  • Fredrik says:

    You're awesome!

  • iaw says:

    silly question---how do I replicate the Macfusion mount process on the command line? is there a "mount" invokation that does the job?

  • dave says:

    amazing. many thanks.

  • mehmet says:

    Thanks, works great!

  • maintainer says:

    Yay!
    That rocks, working great.
    Thanks.

  • Frank says:

    Worked for me! Thanks.

    As simple a program that it is I'm surprised that the finder doesn't have this functionality by default.

  • Steven Dallas says:

    !!!!!!!!!! - This hack works great when booted in the default 32 bit mode for SL but if you run SL in 64 bit mode, Macfusion will run but not mount, kind of like my last girlfriend. (Sorry, couldn't resist that one). Anyone have any thoughts on how to make it all work when booted in 64 bit mode?

  • Harald (germany) says:

    Did work. Thanks a lot!

  • jc says:

    updated to the beta of macfuse. was able to mount my flash drive but can't WRITE to it. i remember being able to both read and write. any ideas?

  • jc says:

    btw, my flash is formatted ntfs. i see it mount. can read but not write.

  • mattsoft says:

    you saved my butt. thanks!

  • Philip Rodrigues says:

    I appear to have no macfusion pane in system preferences. Any other way to set the beta download flag? Config file? The macfusion webpage appears to have no beta software available.

  • Philip Rodrigues says:

    Solved it: I installed macfusion as a binary long ago, removed it and installed the package. That made the System pref's tab appear. The rest worked as charm! Thanks!!!

  • Dracik says:

    Hey guys. It looks really simple to do this.. I updated my MacFUSE to 2.1.5 beta and removed "../Macfusion.app/Contents/PlugIns/sshfs.mfplugin/Contents/Resources/sshnodelay.so" file and it is still not working for me. After I try to log to my ssh server I get the following error message:
    "Could not mount filesystem: Authentication failed."
    Do you have any idea how to solve my problem? It would be really helpfull. Thanks

    PS: Macfusion v. 2.0.3

  • Matthaus says:

    Dracik: I'm in the same boat. I updated MacFUSE to beta 2.1.5 and copied the updated sshnodelay.so file into the appropriate locations but I get the Authentication failed message as well. Did you figure anything out?
    (also using Macfusion 2.0.3)

  • Dracik says:

    Not yet and I would really appreciate if somebody could help us :(

  • Mark says:

    Excellent - many thanks for this fix.

  • Long says:

    After updating MacFUSE to Beta 2.1.5. I even cannot locate MacFusion.app. It doesn't appear at /Applications or /Applications/Utilities. Could anyone help me with this problem?

  • Dracik says:

    To Matthaus: So it started to work for me. I have renamed sshnodelay.so -> so macfusion is not using it. After doing this it wasn't working for me, so then I decided to install ExpandDrive. I was able to connect my ssh server with this app and then I just tried to use mafusion and voila, it's WORKING NOW!!!
    GL with solving your problem.

  • fyysh says:

    dude, you saved my life! ;-)

  • C.44 says:

    Can't find the macfusion.app either. Even spotlight can't find it :X

  • maxwell says:

    I can't find the app either. System preferences pane -icon appears and it says, that app has been installed...

  • major says:

    C.44 & Maxwell - remember that MacFUSE and MacFusion are two separate applications. MacFUSE includes all of the bindings necessary to allow MacFusion to work. The only one that has a panel in System Preferences is MacFUSE.

  • it's says:

    Nice. Thanks X 1000

  • Amir says:

    Thanks so much...

  • maxwell says:

    oh boy. /me feels so stupid. Thanks a lot!

  • I just installed Snow Leopard and I was pretty depressed when this wasn't working! So happy for this article..

  • craig says:

    I'm having the authentication problem now. ExpanDrive works for me, but it expires in 30 days.

    anyone else having luck?

  • Chi says:

    Thank you....

  • Jeff says:

    Brilliant! Worked flawlessly for me.

  • Alex says:

    Sorry, not even installing ExpanDrive (which works) didn't allow me to write to SSHFS (SFTP).

    I removed the aforementioned file to get it to work, installed MacFuse 2.1.5 (Beta), but writing, still throws:
    The Finder can’t complete the operation because some data in “To-Do” can’t be read or written.
    (Error code -36)

    Oddly enough, I can delete files!

  • vanni says:

    w00t!! works like magic again.

    NOTE: i had to delete the "sshnodelay.so" fiekl for whatever reason by CD to that directory then deleting the file .

    Thanking you!

  • Nils says:

    For all who are afraid of deleting stuff. You also move the file.

    cd /Applications/Macfusion.app/Contents/PlugIns/sshfs.mfplugin/Contents/Resources/ ; mv sshnodelay.so sshnodelay.so.bak

  • mtn says:

    Thanks!!

  • Martin Olsson says:

    Simple but efficiet!

  • Peter says:

    Perfect!

    (on Snow Leopard).

  • Flo says:

    Thanks so much for this workaround.
    It is definatly helpful for my bachelorthesis

  • Cadu says:

    Thanks, works perfectly.

  • Robert says:

    I tried the work around for Snow leopard (updating to 2.1.5 beta MacFUSE and deleting sshnodelay.so) but mounting FTP servers does not work for me, SSH works fine. Anyone else having problems with FTP? It says it is mounted but then my system hangs and I can't click on anything for almost a minute and then when it unfreezes, it says unmounted. Weird. . . Any ideas?

  • Eelco says:

    Lovely, thanks for this :-)

  • Christian de Larrinaga says:

    This is very helpful tip thank you.
    I got a file not found when using
    rm/Applications/Macfusion.app/Contents/PlugIns/sshfs.mfplugin/Contents/Resources/sshnodelay.so

    Uninstalling macfuse and macfusion, rebooting, and reinstalling solved this for me.

  • Will says:

    Life saver!

  • BruceR says:

    Got the same file not found error message, but that's because I didn't move the MacFuse app into the applications folder. Had a "duh" moment when I looked carefully at the path for the file removal. Don't know if that is the same problem that the other poster had, but in case there are others out there like me that like to make things more difficult than they need be, I thought I would post this.

    After that, it all works great. Much better than SSHFS.

    Thanks

  • Me says:

    Dude, God bless you !

  • Christian says:

    I'm having the same problem as Robert in 58.
    Anyone knows what's wrong?!

  • woshiadai2007 says:

    for 64 bit SL issue, see the customized build for MacFUSE here (thanks to the original developers)

    http://adavidchan.com/macfuse-on-snow-leopard-64-bit-mode

  • Raytro says:

    First of all, many thanks for porting this to os x!!!

    A week ago I ran into trouble with my Ubuntu box 8.0.4 and my new Powerbook with OS X 10.6.1 on it. I've been scratching my head for a week, because I had strange errors mounting Ubuntu via ssh. (error 36) & (error 8003)* read write errors. In OS X 10.4 Tiger I had no trouble at all... Forget all the keychain options and deny them ALL, throw away the old entries of macfusion and ssh including all the above mentioned (.so files in this forum) In the prefs of Macfusion set the mount timeout to 30 seconds, instead of 3 seconds. I got a lot of host deny errors with this too short timeout. *The strange errors were finally solved when I read the Linux man pages... Where are the SSHFS man pages for OS X by the way? In the man pages was 1 option I tried in the ssh/extra options of Macfusion: -o idmap=user which means that all my permissions of my os x user are preserved and it worked like a charm on my new shiny macbook pro!

  • Andreas F says:

    Thank YOU!! Just lovley!

  • BruceR says:

    Ended up wanting to use NTFS 3-G which requires the stable release of MacFuse, so I uninstalled the beta MacFuse and reinstalled the stable release. Happy to say that this did not affect the Macfusion. I can mount SSH drives no problem. I don't know if the stable MacFuse has changed so that Macfusion would work with the above fix or not. Thanks again for the original fix.

  • vdm says:

    Phew, i'm so glad i found this fix!
    Thanks!

  • macels says:

    GREAT!!!!!!!!!°!!!!! THANK YOU SO MUCH!!!!

  • flickwg says:

    this worked, just had to do a restart. thanks so much

  • Luke says:

    I had to do this:

    rm /Applications/MacFusion.app/Contents/PlugIns/SSHFS.plugin/Contents/Resources/sshnodelay.so

  • Andrew says:

    It works even without restart. THANKS!

  • mh00p says:

    Still necessary, and works with current SnowLeopard.

  • Phil says:

    MERCI!!!

  • Matt Rosin says:

    Hi, thanks this works. (10.6.1 New MacBook Pro 17in).
    What does this fix do exactly?
    I find MacFusion to be extremely slow to update the directory is there any connection to what that .so might have been doing? My guess is that MacFusion is just slow.. Comparing with Filezilla over sftp MacFusion does not immediately look up a folder listing when you open a folder, like Filezilla does. Minutes later after unmounting and remounting, the folders I wanted to open before now suddenly appear to have files in them. The ring keeps spinning in the lower right corner of the window showing ongoing data transfer.

  • Austin McKinley says:

    Works perfectly, thanks for saving my day

  • john divney says:

    thank you so much!

  • jupp says:

    Thanks, works flawlessly.

  • Mario Properzi says:

    Like this posting. But now have the problem that Windows XP is "shutting down" but is just hanging. Have tried to reboot, suspent stop. Is there no way of hardbooting windws in fusion. Not sureif this is a related or something entirely different.

  • Tomek says:

    Thanks a lot! You've saved my life!

  • Owen Lees says:

    Wow! Thanks a million for this help, I was in a blind panic this morning... until now.

  • So helpful it hurts!!!11

    Thx.

  • Konstantinos says:

    Thanks!!! It just works...

  • this absolutely worked! thanks!

  • Life saver - Thank you very much!

  • breland says:

    You are a life saver.

  • Takayuki Yuasa says:

    Thanks Geoff and Major!

  • Orem Mac Guy says:

    Someone earlier said "God bless you!" I wish to agree with him wholeheartedly. Why haven't they fixed this yet in the version they offer on their website? I'll never know.

  • Hey I really appreciate the post. This definitely beats ssh-ing in and using vim. Following you on twitter and I'll be sure to include a shoutout in my next video post.

  • Peter says:

    Thanks a lot, helped me a lot.

  • Brian says:

    Thanks for posting, fixed it for me!

  • 4F2E4A2E says:

    for me it didn't

  • curt says:

    It works for me 2! Thanks for work! :)

  • zleon says:

    WOW great thanks a lot!

  • primordialsoup77 says:

    Worked for me too. Awesome! Was using Cyberduck and it kept choking trying to xfer folders with many files. It was driving me nuts!!!

  • OJ Steele says:

    Works for me!

  • Moot says:

    First time I mount it fails. Try second time and it mounts successfully.

  • sebastian says:

    This works great, thanks!

  • Steve says:

    This works OK for basic functionality; but I'm still having trouble with FTP transfers, seems the permissions are not correct.

  • Andris says:

    This was the most useful post in my last 3 hours looking for fixing this.

  • Merlin says:

    Worked for me, but only after a reboot...

  • Scott says:

    I get:

    sudo fuse-ext2 /dev/disk0s2 /Volumes/MEDIA/ -o force
    fuse-ext2: version:'0.0.7', fuse_version:'27' [main (../../fuse-ext2/fuse-ext2.c:324)]
    fuse-ext2: enter [do_probe (../../fuse-ext2/do_probe.c:30)]
    fuse-ext2: leave [do_probe (../../fuse-ext2/do_probe.c:55)]
    fuse-ext2: opts.device: /dev/disk0s2 [main (../../fuse-ext2/fuse-ext2.c:351)]
    fuse-ext2: opts.mnt_point: /Volumes/MEDIA/ [main (../../fuse-ext2/fuse-ext2.c:352)]
    fuse-ext2: opts.volname: MEDIA [main (../../fuse-ext2/fuse-ext2.c:353)]
    fuse-ext2: opts.options: force [main (../../fuse-ext2/fuse-ext2.c:354)]
    fuse-ext2: parsed_options: force,allow_other,local,noappledouble,fsname=/dev/disk0s2,fstypename=ext2,volname=MEDIA [main (../../fuse-ext2/fuse-ext2.c:355)]
    fuse-ext2: mounting read-write [main (../../fuse-ext2/fuse-ext2.c:369)]
    /Library/Filesystems/fusefs.fs/Support/fusefs.kext failed to load - (libkern/kext) link error; check the system/kernel logs for errors or try kextutil(8).
    the MacFUSE file system is not available (71)

    :(

  • Scott says:

    Ooops! Wrong page...

  • Matt says:

    works!

  • lep says:

    I just removed the file:

    /Applications/Macfusion.app/Contents/PlugIns/sshfs.mfplugin/Contents/Resources/sshnodelay.so

    And it started working. I did not need to update the version under snow leopard. MacFUSE Version 2.0.3.

  • mbx says:

    This still didnt work for me. MacFusion tries to mount the FTP but then my entire machine freezes for a few minutes and then the volume is unmounted.na

  • Miami_Software says:

    I have been trying to mount a key-based SSHFS (no passwords) remote Fedora file system.

    It mounts great on my Ubuntu desktop but my Macbook Pro (10.6.2) is having a heck of a problem. I just can't seem to easily mount it to then work with in Textmate or TextEdit.

    I have a mountpoint locally (empty) and think it must be something I'm not doing/missing.

  • Jason says:

    I'm working on a web app that is managed on a SVN server and deployed to a web server, but policy and firewall rules prevent the two servers from talking to each other. I figured that using MacFuse/MacFusion as a bridge would be the perfect solution (basically, I'd do an svn export on my desktop to an SSHFS mount), but I was bummed when I couldn't get MacFusion working. This fix solved my problems. Thanks!

  • Chad says:

    That is BEATIPUL! Great fix.

  • Steva says:

    Thank you very much for this post: a lot of time saved!

  • dorkypants says:

    Stopped working after upgrading to Snow Leopard 10.6.3

  • Thanks, I was about to torture myself with this

    http://www.5dollarwhitebox.org/drupal/node/97

    but then your post came along. Excellent.

  • teddic says:

    Same here, stopped working after uppgrade to 10.6.3

  • Looks like the 10.6.3 upgrade issue is with MacFusion.
    Here's a fix

  • cfp says:

    Awesome!

    Thank you for the 10.6.3 fix! Lifesaver!

  • lindsey m says:

    i cannot say THANK YOU enough for this. finishing up mfa thesis and couldnt get anything onto/off of my external harddrive.
    who ever you are you made my day.

  • Cliff says:

    The fix only works on one of my brand new Mac machines (Both running 10.6.3 SnowLeopard). Is there another trick to this? It works on my Mac desktop but not on my laptop. As far as I can tell the only difference between the two is that the laptop has the latest XCode SDK installed but I had this same SDK installed on my desktop recently before reverting it back to SDK 3.2.1.

  • michaelw says:

    Does anyone know if this allows the latest MacFusion to work with EncFS file systems?

  • adrian says:

    I Update Macfuse to 2.15, remove .. sshnodelay.so and I Start Macfusion, but I can't create a new connection from MacFusion Interface user , plus option is disable. I'm running SL 64 bit. Plese Help me. Thanks a lot. Regards

  • MasaYan24 says:

    same as adrian.

    I can't click plus button.
    I'm just started to use MacFusion, so this is my first time to try.
    Any solution to solve this problem?

    Thank you for your help in advance.

  • MasaYan24 says:

    The problem solved.
    There is a modified package, MacFusion2.

    Thank you William Fennie for useful link above.

  • sassoonrose says:

    YES!!! Thanks you very much

  • Bruce Rodenborn says:

    None of the fixes work anymore on any version of MacFusion. Does anyone have this working for Snow Leopard 10.6.4. If so, what fix worked?

  • Worked 1st time YAY!

  • sumitk says:

    For me this worked

    #rm /Applications/MacFusion.app/Contents/PlugIns/SSHFS.plugin/Contents/Resources/sshnodelay.so

    Thanks a lot for making my macfusion work again :)

  • Anonymous says:

    This worked for me on 10.6.4. I was getting an authentication error, but I was able to resolve that by quiting Macfusion and doing a "killall macfusionAgent" from the CLI.

    Thanks!

  • iain says:

    Just thought I'd add - in case you didn't already know:
    If you want to have permissions set properly then you need to add something like this to SSH Advanced settings:
    -o idmap=user -o uid= -o gid=

    Say you are userMe@remoteSite and you are a member of group www-data at remoteSite
    unless you add the above options you will only have write permissions to userMe's folder at remoteSite and, regardless of your www-data membership, you will be unable to write to files in group www-data.

    This is because your Mac doesn't know your group membership at remoteSite and will deny you write permissions to directories outside userMe's home directory.

  • iain says:

    html caught me out: se above
    -o idmap=user -o uid=[my local uid] -o gid=[my local gid]

Trackbacks/Pingbacks

  1. Erfahrungsbericht Update auf Snow-Leopard | Traveblog
  2. Fixing Fusion at Mess with Silverlight
  3. Fix MacFusion on Snow Leopard « Blue Alta Web Development
  4. www.diegor.it » HOWTO: Fixare Macfusion su Snow Leopard
  5. Fix MacFusion on Snow Leopard | Racker Hacker
  6. Fix MacFusion on Snow Leopard | Racker Hacker « zzamboni.org
  7. Macfusion, MacFuse and Snow Leopard
  8. seyDoggy Web and Graphic Design - seyDoggy weblog - my thoughts on the web and the mac
  9. Zed / Fix MacFusion on Snow Leopard
  10. SSHfs in Mac OS X Snow Leopard « Tomáš Pěnička
  11. Jay Silence (jsilence) 's status on Wednesday, 21-Oct-09 21:18:16 UTC - Identi.ca
  12. Woshiadai Dev Notebook :: upgrading to snow leopard :: October :: 2009
  13. Editing remote files with Textmate « Dash30
  14. KW · Links 12.29
  15. ubuntu and os x via ssh « kravca.mu
  16. Adam Merrifield { the collective } - the collective thoughts and web works of adam merrifield
  17. beaulebens: Nevermind, Ma… « satuwp
  18. Getting MacFusion to work in Snow Leopard
  19. Mounting sftp on Snow Leopard « ho.race.hk
  20. Fix MacFusion on Snow Leopard | Blue Alta Media
  21. Notes on coverting to Mac | Alex's Blog
  22. Philipps Blog » MacOS update 10.6.4 and Macfusion

RSS feed for comments on this post , TrackBack URI

Leave a Reply