afpfs-ng-mac provides macOS with AFP version 2.x for networking with Classic MacOS
Go to file
mabam ca06f0191c Add existing file 2017-10-31 00:26:38 +01:00
cmdline Add existing file 2017-10-31 00:26:38 +01:00
distrib first import, version 0.8.2 2013-03-12 00:08:07 -07:00
docs Add existing file 2017-10-31 00:26:38 +01:00
fuse Add existing file 2017-10-31 00:26:38 +01:00
include increase login timeout 2013-03-13 17:56:43 -07:00
lib Add existing file 2017-10-31 00:26:38 +01:00
patches first import, version 0.8.2 2013-03-12 00:08:07 -07:00
test Add existing file 2017-10-31 00:26:38 +01:00
.gitignore Update .gitignore 2017-10-30 22:37:54 +01:00
AUTHORS first import, version 0.8.2 2013-03-12 00:08:07 -07:00
Bugs.txt fixed time capsule mount timeout 2013-03-13 12:15:34 -07:00
COPYING first import, version 0.8.2 2013-03-12 00:08:07 -07:00
ChangeLog first import, version 0.8.2 2013-03-12 00:08:07 -07:00
INSTALL Add existing file 2017-10-31 00:26:38 +01:00
Makefile.am first import, version 0.8.2 2013-03-12 00:08:07 -07:00
Makefile.in Add existing file 2017-10-31 00:26:38 +01:00
NEWS Add existing file 2017-10-31 00:26:38 +01:00
README.md Add existing file 2017-10-31 00:26:38 +01:00
README.old Add existing file 2017-10-31 00:26:38 +01:00
TODO first import, version 0.8.2 2013-03-12 00:08:07 -07:00
[config.h].in first import, version 0.8.2 2013-03-12 00:08:07 -07:00
aclocal.m4 first import, version 0.8.2 2013-03-12 00:08:07 -07:00
afpfs-ng-0.8.2.tar.gz update archive file 2013-03-13 18:41:15 -07:00
compile first import, version 0.8.2 2013-03-12 00:08:07 -07:00
config.guess first import, version 0.8.2 2013-03-12 00:08:07 -07:00
config.h.in Add existing file 2017-10-31 00:26:38 +01:00
config.sub first import, version 0.8.2 2013-03-12 00:08:07 -07:00
configure Add existing file 2017-10-31 00:26:38 +01:00
configure.ac Add existing file 2017-10-31 00:26:38 +01:00
depcomp first import, version 0.8.2 2013-03-12 00:08:07 -07:00
install-sh first import, version 0.8.2 2013-03-12 00:08:07 -07:00
ltmain.sh first import, version 0.8.2 2013-03-12 00:08:07 -07:00
missing first import, version 0.8.2 2013-03-12 00:08:07 -07:00

README.md

afpfs-ng for macOS / OS X

Description

macOS / OS X ships with the ability to mount volumes via AFP. However, OS X 10.6 and newer are not capable of AFP version 2.x or older which is needed to network with Classic MacOS (7.6 to 9.2 via IP).

This version of afpfs-ng is based on Simon Vetter's version. It has fixes 'hacked in' to make it work with Fuse for macOS / OSXFUSE on macOS / OS X. As a consequence, it does not work with Fuse for Linux.

It is of use for you if you emulate Classic MacOS, e.g. using SheepShaver or QEMU. And of course if you own an old Macintosh you want to exchange files with.

macOS / OS X already makes use of the 'mount_afp' command. Thus in this version of afpfs-ng that command has been changed to 'mount_afp2' (to indicate it is for use with AFP v. 2.x).

Prerequesites

Download and install Fuse for macOS from https://osxfuse.github.io/ (v. 3.7.1 as of writing this). Make sure to also select the Fuse compatibility layer during installation.

Installation

AFP up to v. 2.x does not offer password encryption which is why we simply disable it rather than installing gcrypt on macOS / OS X first:

./configure --disable-gcrypt --enable-fuse
make
sudo make install

Also, I couldn't figure how to make the fuse components compile automatically on macOS / OS X. This is how to do that manually:

cd fuse
make
sudo make install

Usage, credits and license

Don't forget to load Fuse for macOS first:

/Library/Filesystems/osxfuse.fs/Contents/Resources/load_osxfuse

See README.old for examples on commands. But mind the change to 'mount_afp2'.

There you can also find information on the license and credits.

Credits for this macOS / OS X version goes to 'adespoton' for his guidance.

Information on the background and process of porting afpfs-ng to macOS / OS X can be found at http://emaculation.com/forum/viewtopic.php?f=34&p=57993#p57806 . Feel free to join the forum!