9pfs v0.1.2
Notarized Developer ID build of the 9pfs FSKit file system. Runs on any Mac
running macOS 15.4 or later — no rebuild, no device registration.
shasum -a 256 -c NinePFSHost-v0.1.2.zip.sha256
ditto -x -k NinePFSHost-v0.1.2.zip .
spctl -a -vvv --type install NinePFSHost.app # source=Notarized Developer ID
sudo cp -R NinePFSHost.app /Applications/NinePFSHost.app
open /Applications/NinePFSHost.app # registers the extension
Enable "9pfs" in System Settings > General > Login Items & Extensions > File
System Extensions, then mount:
/sbin/mount -F -t 9pfs 'ninep://127.0.0.1:5640?dialect=9p2000l' /path/to/mountpoint
Extract with ditto -x -k, not a double-click unarchiver: an unarchiver that
drops symlinks or permissions breaks the signature, and a damaged copy still
launches but cannot read the FSKit module list. If the app reports "Status
unavailable", check codesign -vv --deep --strict /Applications/NinePFSHost.app
first. See the README's troubleshooting section.
Upgrading over an existing install can turn the System Settings toggle back
off; re-enable it if a mount fails after replacing the app.