RsyncOSX is a signed and notarized GUI on top of the command line utility
rsync, which is a file based tool for synchronization of files. It is built as a Universal macOS Binary which means it run natively on Apple Silicon and Intel based Mac computers.
RsyncOSX can also be installed by homebrew:
brew install --cask rsyncosx.
First time use
The error in bottom of the view is only RsyncOSX complaining about not finding the default file for stored tasks. The error disappears as soon as the first task is added.
Please be aware it is an external task not controlled by RsyncOSX which executes the command line tool
rsync. RsyncOSX is monitoring the task for progress and termination. The user can abort a tasks at any time. Please let the abort to finish and cleanup properly before starting a new task. It might take a few seconds. If not the apps might become unresponsive.
One of many advantages of utilizing
rsync is that it can restart and continue the synchronize task from where it was aborted.
Add and execute your first task
It is easy to add and execute your first synchronize task.
Always verify the result of a task before executing it.
How to setup remote servers
Utilizing RsyncOSX to synchronize files to remote servers requires some setup. There are two options to setup passwordless logins. The advised setup is by utilizing ssh-keys.
Snapshots is not possible with rsync daemon setup.
How to add parameters to rsync
Rsync has a ton of parameters. In user selected parameters you can add your own additional parameters to rsync. There is also a set of default rsync parameters.
Snapshots and execute several tasks
Snapshot is an effective method for saving changes and deleted files. You can also execute a group of tasks.
By default the schedules part is not enabled, enable scheduling of tasks in userconfig.
Restore of files
Sometimes you need to restore files.
There are a few user selected options.
RsyncOSX config files
Where does RsyncOSX stores the config files?
And there is some info about how to compile RsyncOSX.