Skip to content

rsyncOSX/RsyncOSX

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
March 29, 2023 17:31
May 7, 2023 08:12
December 16, 2020 19:39
March 28, 2023 07:30
March 30, 2023 22:36
November 3, 2022 18:45
August 1, 2020 06:55
March 30, 2023 22:37
May 25, 2023 06:56
March 9, 2023 08:35

Hi there 👋

RsyncOSX and RsyncUI are GUI´s on the Apple macOS plattform for the command line tool rsync.

App Lines & files Code Latest version Version 1.0
RsyncOSX about 160K, 130 Storyboard, Swift, imperativ 6.8.0 - 13 April 2023 14 March 2016
RsyncUI about 170K, 170 SwiftUI, Swift, declarativ 1.5.0 - 4 May 2023 6 May 2021

It is rsync which executes the synchronize task. The GUI´s are only for setting parameters and make it more easy to use rsync, which is a fantastic tool.

Install by Homebrew

Both apps might be installed by Homebrew

  • RsyncOSX: brew install --cask rsyncosx
  • RsyncUI: brew install --cask rsyncui

Important to verify

The UI of RsyncOSX and RsyncUI can for users who dont know rsync be difficult to understand. Setting wrong parameters to rsync can result in deleted data. RsyncOSX nor RsyncUI will not stop you for doing so. That is why it is very important to execute a simulated run, a --dry-run, and verify the result before the real run.

Please read the documentation of RsyncOSX or documentation of RsyncUI for how to add a task and how to execute a simulated run, a --dry-run, to verify a task.

Version of macOS

If you have installed macOS Big Sur, RsyncOSX is the GUI for you. If you have installed macOS Monterey or macOS Ventura, you can use both GUI´s in parallell.

External task executing rsync

Please be aware it is an external task not controlled by RsyncOSX nor RsyncUI which executes the command line tool rsync. RsyncOSX and RsyncUI are monitoring the task for progress and termination. The user can abort a task 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.

Parameters to rsync

rsync supports a ton of parameters and most likely the advanced user of rsync wants to apply parameters and verify the effect. I am not an advanced user of rsync, but both RsyncOSX and RsyncUI supports adding parameters. The GUI for verifying parameters is better within RsyncUI than RsyncOSX. Both apps can be used in parallell and if you prefer RsyncOSX you might still use RsyncUI to add and test parameters for rsync. The rsync command line is dynamically updated when updating parameters and presented in RsyncUI and there is a verify button for testing before saving.

RsyncOSX

GitHub license GitHub Releases Netlify Status GitHub issues

RsyncOSX is released for macOS Big Sur and later. Latest build is 13 April 2023.

RsyncUI

GitHub license GitHub Releases Netlify Status GitHub issues

RsyncUI is released for macOS Monterey and later. Latest build is 4 May 2023.

My github stats

Metrics