RsyncUI is a signed and notarized SwiftUI based GUI on top of the command line utility
rsync, which is a file based tool for synchronization of files. RsyncUI is built as a Universal macOS Binary which means it run natively on Apple Silicon and Intel based Mac computers.
The first time RsyncUI is started a Welcome message is presented. Please read the important words to read and when ready to add tasks select the Dismiss button which opens the add a task. Also please see info about the latest version of rsync to install.
RsyncUI can be used in parallel with RsyncOSX. Catalog for storing configuration files is
$HOME/.rsyncosx/macserialnumber/. RsyncUI and RsyncOSX does not share the user settings, e.g like enabling version 3.x of rsync has to be set in both apps.
Please be aware it is an external task or process which actually executes the command line tool
rsync.RsyncUI is monitoring the external task for counting 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 advantage of utilizing
rsync is that it can restart the synchronize task from where it was aborted.
After adding a task you are ready to execute your first synchronize data task.
How to setup remote servers
Utilizing RsyncUI to synchronize files to remote servers requires setup of remote connection as passwordless logins. There are two options for setup. The advised setup is by utilizing ssh-keys.
Snapshot is not possible with rsync daemon setup.
How to add and update configurations
It is easy to add and update configurations.
The user can tweak some settings in RsyncUI
Pre and post shell scripts
RsyncUI might execute a pre and post shell script connected to a task.
Sometimes you might want to restore some data.
Parameters to rsync
Rsync has a ton of parameters. In rsync parameters you can add your own additional parameters to rsync. There is also a set of default rsync parameters.
Snapshot is an effective method for saving previous versions of data and deleted files in case of a restore.
⌘O shortcut brings up any logging to file. Sometimes
rsync produces error and output are saved to the logfile for viewing and possible corrections of the task. If
rsync produces an error RsyncUI will inform about that.
Where does RsyncUI save the files to permanent storage?
The target for RsyncUI is macOS Monterey. There is more info about the development of RsyncUI.