Hi,
I'm working with the new FSKit framework and have successfully implemented a custom file system using FSUnaryFileSystem
. Mounting the file system via Terminal works perfectly — I can create, delete, and browse files and directories as expected.
Since /Volumes
is protected on modern macOS systems, I cannot mount my file system there directly. Instead, I mount it into a different writable directory (e.g., /tmp/MyFS
) and then create a symbolic link to it in a user-visible location such as ~/Downloads/MyFS
.
Finder does see the symlink and displays it with a "Volume" icon, but clicking it results in an error — it cannot be opened. It seems like Finder does not treat the symlinked mount as a fully functional volume.
Is there a proper way to register or announce a FSKit-mounted file system so that Finder lists it as a real volume and allows access to it? Are there additional steps (APIs, notifications, entitlements, or Info.plist keys) required to integrate with Finder?
Any insight would be greatly appreciated.
Thanks!