Grsync is a GUI for rsync, the command line file and directory synchronization tool. While it can work with remote hosts, its focus is to synchronize local directories.
there is a macintosh port, see:
A generic synchronous replication engine for transactional applications.
A system for running Perl natively within the JVM.