To the best of my knowledge…
1) Using what's provided by Apple
/System/Library/Filesystems/ftp.fs
is included with Mac OS X.
Finder | Go menu | Connect to Server…
can use this ftp.fs to make a read-only connection to an FTP server.
Using Finder to simply copy _from_ a volume mounted in this way should
be trouble-free.
2) Using MacFUSE
If you take the MacFusion route to working with MacFUSE
then primarily you're offered two approaches
(both separate from the ftp.fs installed by Apple):
SSHFS <
http://fuse.sourceforge.net/sshfs.html>
CurlFtpFS <
http://curlftpfs.sourceforge.net/>
Using Finder to:
* copy _to and from_ volumes mounted in this way
* attempt other actions that would not be possible with Finder without
MacFUSE
— may cause Finder to present messages that are not truly
representative of the situation in which you place it.
A highlight from <
http://groups.google.com/group/macfuse-devel/msg/
515eb00d2d1009f1>:
> The Finder has lots of additional layers between the user and
> the file system--when you run commands from a shell, you are
> closer to the file system. Within these layers, the Finder
> does various types of preflight checking, validation, rolling
> back, and so on. Therefore, you shouldn't be surprised if the
> Finder is far more finicky and unforgiving.
It's possible, but not desirable, to encounter an FTP or SFTP service
that can not provide, in a FUSE context, everything that's required by
Apple Finder.
If you have any specific issues, then probably the best place to
detail each one is the Macfusion Trac at <
http://macfusionapp.org/
support.html>.
Regards
Graham