7

I use Fuse4X and ForkLift to mount a remote directory (a dev server). I use PHPStorm to open projects and source (/Volumes/dev/project_path), but sometimes it happens that Forklift freezes (in Activity Monitor 100 and more percent cpu). To solve this I have to kill Forklift, remount and reopen project.

Any idea or tip for better mounting?

9 Answers 9

8

Seems https://mountainduck.io is where it's at:

Mountain Duck lets you mount server and cloud storage as a local disk in the Finder.app on Mac and the File Explorer on Windows. Open remote files with any application and work like on a local volume.

If you find other alternatives, add them at https://alternativeto.net/software/mountain-duck/

3

Two good options, one paid, one free.

Transmit

Transmit is a long-standing and well-regarded Mac app that handles FTP, SFTP, S3 and WebDAV (possibly other protocols, I'm not sure). It can mount anything you can access as a local volume. $34, but it's the faster way, if you don't mind buying another app.

FUSE and Macfusion

Download and install FUSE for OS X and Macfusion. Make sure to check MacFUSE compatibility when installing FUSE for OS X. Open up Macfusion, add a new share with the + button, and you should be set. This is the free option, but it can be a bit fiddly, and I've heard it can be less stable, but I don't have enough experience with it to say for sure.

5
  • 1
    ...last commit with Macfusion 3 years ago, first impression not good -- does it work let say for sftp?
    – hhh
    Commented Nov 25, 2012 at 15:49
  • 3
    Transmit doesn't support SCP. However, frank.vanpuffelen.net/2008/01/winscp-replacement-for-mac.html Commented Mar 6, 2014 at 17:37
  • Transmit still does not support SCP. Commented May 31, 2016 at 15:40
  • Any server that you can access with SCP should support SFTP, both run over SSH. SCP is non-interactive, so any sort of disk mounting would be a big hack at best.
    – robmathers
    Commented May 31, 2016 at 16:59
  • 1
    I have used Transmit for literal decades at this point, but sadly they no longer offer Transmit Disk (the functionality being discussed here). They are supposedly investigating ways to rewrite it to offer it again.
    – tubedogg
    Commented Apr 7, 2023 at 3:44
2

Best option for me is now Samba. After install and adding smb user it works perfectly. Simply connect in Finder -> Go -> Connect to Server -> smb://server-name/. Bye FUSE and Macfusion!

2
  • 1
    You need administrative access to the server to setup Samba. Commented May 11, 2020 at 23:17
  • Thanx for the downvote-undo tip. Commented May 12, 2020 at 0:32
2

Another option - Fuse-T (no kext, userspace).

$ brew tap macos-fuse-t/homebrew-cask
$ brew install fuse-t fuse-t-sshfs

$ sshfs user@server:/directory /mount-here
4
  • This answer partially worked for me. I can mount my root filesystem but when opening a file with text edit i get permissions errors: "The document "test.txt" could not be saved. You don't have permission. To view or change permissions, select the item in the finder and choose File > Get Info". Do you have any ideas? How can I modify my mounted sftp files with text edit? @Mohnish
    – DanRan
    Commented Mar 11 at 1:48
  • @DanRan: The README of FUSE-T mentions: it may be that access to "Network Volumes" is not enabled. See "System Settings" / "Privacy & Security" / "Files and Folders" / / "Network Volumes" and ensure it is enabled. Commented Nov 18 at 1:18
  • @AdrianZaugg Thank you kindly, however, in "Files and Folders" section, there only is a list of Apps, and selecting "Network Volumes" is not an option. Any other hints?
    – DanRan
    Commented Nov 18 at 12:53
  • @DanRan: Try setting the option "-o idmap=user" to sshfs. You can also try using my menubar GUI sshfs wrapper app SSHFS-Mountlet (see ente.limmat.ch/ftp/pub/software/applications/SSHFS-Mountlet), which sets such options by default. Commented Nov 19 at 3:24
1

Try CyberDuck for free: http://cyberduck.ch/

And I found SSHFS: http://fuse.sourceforge.net/sshfs.html

1

Getting OSx for developer -ready, I have heard of the following below.

  • Expanddrive here

  • sshfs with brew (FREE)

  • Cyberduck -- insecure Java -implementation, apparently free version here

  • Transmit here

And lastly platform-independent -solution that looks most promising because you can export instances:

1
  • ...instead of wasting time with brew and proper sshfs -installation, you may want to try some of the apps -- I faced this bug with brew here.
    – hhh
    Commented Nov 25, 2012 at 15:36
0

FUSE for macOS and SSHFS

You can use FUSE for macOS and SSHFS. There are a few scattered old versions of things on the web and it took me a while to work out where the latest versions of things are:

Also complicating matters, the latest version of upstream SSHFS requires libfuse3, but FUSE for macOS only provides libfuse2.

Anyway:

  1. Download and install the latest release of FUSE for macOS.
  2. Download and the latest 2.x release of SSHFS.

Now compile it:

tar xvf sshfs-2.10.tar.gz
cd sshfs-2.10
./configure
make
cp sshfs ~/bin/   # (Or whatever)

Now you can mount somewhere:

sshfs me@host: ~/host
0

Because I was missing a simple front end for SSHFS for macOS, I wrote my own GUI app called

SSHFS-Mountlet SSHFS-Mountlet's icon

It's a bash script using platypus to provide a menu bar icon. You can mount and unmount previously set up connections with a single click. It works with ssh public key authentication for ease of use and security, has integration with ssh-askpass and ssh agent, features SSHFP/DNSSEC support and mounting connections on app startup. It supports FUSE-T aswell as macFUSE.

You can download it including the source. It is licensed under GNU GPL v3.

I hope it is useful for some one else as well.

-1

This is not selling pitch but I use Flow sftp+ftp application to work on my servers.

1
  • ..according to feedback, the developer has abandoned this project hence -1. I don't know whether the feedback is correct but not good feedback in the store.
    – hhh
    Commented Nov 25, 2012 at 15:38

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .