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.
- the latest version of RsyncOSX is compiled for macOS Big Sur and later
- the changelog
RsyncOSX can also be installed by homebrew: brew install --cask rsyncosx
.
First time use
The first time RsyncOSX starts it presents a link to important words about it. There is also info about the latest version of rsync to install.

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.
Aborting tasks
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.
- add a task
- execute a single 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.
- default parameters
- user selected 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.
- utilizing the snapshot feature
- synchronize several tasks
Schedule tasks
By default the schedules part is not enabled, enable scheduling of tasks in userconfig.
Restore of files
Sometimes you need to restore files.
User configuration
There are a few user selected options.
RsyncOSX config files
Where does RsyncOSX stores the config files?
Compile
And there is some info about how to compile RsyncOSX.