gvfs is a userspace virtual filesystem designed to work with the i/o abstractions of gio (a new library available with glib). It installs several modules that are automatically used by applications using the APIs of libgio. The gvfs model differs from e.g. gnome-vfs in that filesystems must be mounted before they are used. There is a central daemon (gvfsd) that handles coordinting mounts, and then each mount is (typically) in its own daemon process (although mounts can share daemon process). gvfs comes with a set of backends, including trash support, sftp, smb, http, dav and others. There is a set of command line programs starting with gvfs- that lets you run commands (like cat, ls, stat, etc) on files in the gvfs.
gvfs is a userspace virtual filesystem designed to work with the i/o abstractions of gio (a new library available with glib). It installs several modules that are automatically used by applications using the APIs of libgio. The gvfs model differs from e.g. gnome-vfs in that filesystems must be mounted before they are used. There is a central daemon (gvfsd) that handles coordinting mounts, and then each mount is (typically) in its own daemon process (although mounts can share daemon process). gvfs comes with a set of backends, including trash support, sftp, smb, http, dav and others. There is a set of command line programs starting with gvfs- that lets you run commands (like cat, ls, stat, etc) on files in the gvfs.
To install gvfs, run the following command in macOS terminal (Applications->Utilities->Terminal)
sudo port install gvfs
To see what files were installed by gvfs, run:
port contents gvfs
To later upgrade gvfs, run:
sudo port selfupdate && sudo port upgrade gvfs
Reporting an issue on MacPorts Trac
The MacPorts Project uses a system called Trac to file tickets to report bugs and enhancement requests.
Though anyone may search Trac for tickets, you must have a GitHub account in order to login to Trac to create tickets.