Not to detract from the author's efforts, but Transmit[1] has a feature that lets you synchronise two folders (as well as being a great all-round SFTP/remote file browser).

[1] https://help.panic.com/transmit/transmit5/synchronize/