MARCH 2021 ANNOUNCEMENT:
Our user dgsga has accomplished what I would never have been able to achieve: He made netatalk compile and run on macOS!
Everyone who came here looking for a solution to network his Classic Mac or emulator (running up to Mac OS 9.2) with modern macOS, I’d like to encourage using his solution. While afpfs-ng is in fact immature and incomplete, netatalk has been developed and refined over many years making it a solid software.
Get started at: viewtopic.php?f=34&t=11123
mabam
The first "distribution" of afpfs-ng-OSX for Snow Leopard and up is ready as .pkg installer.
"Packages" made it easy to create.
Some quick information on it:
• First install Fuse for macOS from https://osxfuse.github.io/ (don't install it via Homebrew, it probably won't work for afpfs-ng-OSX).
• Then get afpfs-ng-OSX —>here<— (the 10.6 .pgk was only tested on OS X 10.6, the 10.8 .pkg was tested on OS X 10.8 and macOS 10.12). Ctrl-click on it and choose 'open'.
• Open Terminal and start Fuse for macOS and the afpfs daemon:
Code: Select all
/Library/Filesystems/osxfuse.fs/Contents/Resources/load_osxfuse; afpfsd
Code: Select all
mkdir ~/mount1; mount_afp2 afp://192.168.1.95/share1 ~/mount1
AFP2 doesn't support password encryption, which is not implemented in afpfs-ng-OSX anyway.
Therefore, for connecting to AFP3 servers use the built-in functionality of macOS/OS X.
afpfs-ng-OSX does connect through AFP, but it does not actually report that to macOS/OS X. Therefore resource forks and metadata are not supported. I'm working on a workaround for critical files, but it will take some time until I get that finished.
Also, I'm working on a GUI based on AppleScript that starts Fuse for macOS, shows all AFP2 servers on the network and provides mounting by clicking on their shared volumes. It should also give the mounts sensible names like "AFP2_ServerName_VolumeName" (i.s.o. "OSXFUSE Volume 0 (afpfsd)").
I think I have most of the underlying "do shell script" commands for afpfs-ng-OSX ready.
As mentioned, afpfs-ng-OSX is tested on Snow Leopard (which actually still seems to work for AFP2 without it), Mountaion Lion, and Sierra.
Any help in testing on other macOS/OS X versions will be very much appreciated!