Nat! bio photo

Nat!

Senior Mull

Twitter Github Twitch

OSX 10.9: brew + osxfuse + encfs + Macfusion2 + EncFS Plugin == success (+binary)

It took some time to get this happening and I can't take much credit, because it was basically just a waiting game ;) First up it seems the FUSE to use now is osxfuse. This can be installed with brew, which i much prefer over other ways to install non-Apple software.

brew install osxfuse

should just work. But right now:

brew install encfs

does not!

but

brew install https://gist.github.com/defunctzombie/7324625/raw/8c791a397767b7f9e7f725e49a45151885e3c1cb/encfs.rb

does.

It's interesting to note, that by adding homebrew to the equation I am opening myself up to a new attack vector. Convenience be my death...

Macfusion2 doesn't need much tweaks to get going. I pushed my changes into a fork on github mulle-nat/macfusion2. Here is also a binary. There are other forks of github, I didn't try them.

Finally I needed to build the EncFS plugin. This also wasn't very complicated. The project unfortunately resides on googlecode and uses svn. :( But here is a patch you can apply to a fresh checkout.

First you have to build Macfusion2. Then copy the MFCore.framework to your ~/Library/Frameworks folder. Now you can build EncFS.mfplugin, place this into Macfusion.app/Contents/PlugIns and it should just work.