Why use RsyncOSX?

There is one simple answer to the question and the answer is rsync. Rsync is a rock solid, well proven, secure, fast, reliable and very accessible command line tool across platforms. RsyncOSX is just a GUI for executing rsync commands. Rsync is a command line tool with tons of parameters. Choosing the right parameter and to get the predicted result from rsync might be a challenge. RsyncOSX does the job for you. RsyncOSX also stores configurations in profiles and makes it easy to use different configurations.

Read More

Next release of RsyncOSX.

This release candidate is most likely to be the next release of RsyncOSX. There will probably be some more QA and cleanup in code, but there are no plans for new functionality. I will focus on next version of RsyncOSX and macOS 11 - Big Sur.

Read More

A short intro to RsyncOSX

All configurations to execute are listed in table. From the Synchronize view most actions (edit configurations, adding parameters to rsync, delete configurations) regarding configurations are executed. Configurations can be saved in user selected profiles. The profile in use is shown in label Profile: profilname. Information about new or delete files and numbers remote of directories are only available if version 3.x of rsync is used.

Read More

Verify and changed files

The view is depended upon selecting a row in Synchronize view. When the row is selected the numbers of source and remote destination are automatically collected.

Read More

Snapshots

Utilizing snapshot is an effective method for restore of previous versions of data and deleted files. Snapshot utilize hardlinks and only changed and deleted files are saved as separate files in a snapshot. Files which are not changed are hardlinks to the original file.

Read More

Signing and notarize the apps

RsyncOSX and RcloneOSX are signed with my Apple ID developer certificate and notarized by Apple. This means both apps are verified and checked for not containing malicious code. It ensures the users that the apps are clean and that they are working together with Apples Gatekeeper technology. A message from Apple is issued when opening either a new or updated application the first time.

Read More

Localization

RsyncOSX and the menu app RsyncOSXsched are prepared for localization. Default language for both is English.

Read More

Passwordless logins by ssh-keys

The RsyncOSX function for assisting in setting up ssh is changed in release candidate version 6.3.1. The new feature does not change anything for current users, but enables users to set their own ssh keypath and identity file. It is advised to utilize the release candidate if you want RsyncOSX to assist in setting up passwordless logins by ssh keys. This is what the ssh parameter within the rsync command looks like.

Read More

RsyncOSX config files

RsyncOSX stores its configurations, schedules, log records and user configuration as property list files. There are three kinds of files and all are stored in the Documents/Rsync catalog. RsyncOSX evaluates the computer mac serial number at startup and all files are stored in Documents/Rsync/macserialnumber

Read More

User configuration

There are only a few parameters to choose in user configuration. Configurations are saved to permanent store. This applies for version 6.3.x and greater of RsyncOSX.

Read More

Executing single tasks, edit tasks

In Synchronize view (which is the opening view) tasks can be executed as singletasks. Execute single tasks requires a couple of double clicks: one for estimation run and the second for executing the real task. The output from rsync is presented after each run.

Read More

Scheduled task

The menu app to RsyncOSX is responsible for executing scheduled tasks. Adding and deleting scheduled tasks are done within RsyncOSX. By selecting a row and choose schedule applies a scheduled. All schedules is set to start at selected date.

Read More

Rsync daemon setup

It is advised to utilize ssh keys for setup of passwordless logins for rsync. But it is possible to setup rsync and passwordless login by utilize a rsync daemon setup.

Read More

RsyncOSX default parameters

RsyncOSX implements default parameters which are working fine for simple synchronize and restore tasks. The actual parameters used in tasks is depended upon executing rsync over network connection or not. Which standard parameters to use is computed during startup of application by reading the configuration file.

Read More

Restore files

A restore should always be executed carefully. There is always a possibilty to delete or replace newer files with older when executing a restore. It is advised to always do a restore to a temporary catalog and review the restored files. There are two types of restore:

Read More

Passwordless logins to remote servers

There are two ways to setup passwordless logins to a remote server and RsyncOSX supports both. It is advised to use ssh and ssh-keys, method one below, because the traffic is encrypted and it is considered more secure.

Read More

Execute tasks in Quickbackup

There are two options for executing quick synchronize tasks, either estimate and select or execute directly. In either way RsyncOSX does an estimation run and the numbers to indicate the progress of synchronizing.

Read More

Menuapp

The menu app is available for download together with RsyncOSX, see install for more info. The menu app is a scaled down and minimal app for executing scheduled tasks in RsyncOSX. It executes as a menu app and keeps track on next task to execute. The app is monitoring all schedules in all profiles. Scheduled tasks are added in RsyncOSX.

Read More

Logging

Logging in RsyncOSX might be switched on/off in user configuration. All log records are listed in table within Logs tab. The log records are by default sorted with most recent ontop. Log records can be filtered by text search by selecting the appropriate column. The direction, ascending or descending, is selected by direction of the arrow.

Read More

Changelog

I am using the application on a daily basis and it evolves during my own use. Suggestions for new features, enhancements and bug reports are more than welcome. Please add an issue regarding requests or bugs. For more information about signing and notarizing of RsyncOSX see the notarized info.

Read More

Automatic backups

The automatic feature of RsyncOSX is triggered by ⌘B shortcut or by select the double arrow. RsyncOSX executes a –dry-run task for all configurations and executes a synchronize run only for tasks with data to be transferred or files to be deleted. The automatic backup can be aborted at any time.

Read More

Add configurations

Adding a configuration is easy. A configuration require minimum a local catalog and a remote catalog. After entering information about a configuration select the Add button to add it to RsyncOSX. Continue adding new configurations until completed and configurations are saved to permanent storage after each entry.

Read More