Skip to content
View rsyncOSX's full-sized avatar
🏠
Working from home
🏠
Working from home
Block or Report

Block or report rsyncOSX

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rsyncOSX/README.md

Hi there 👋

RsyncUI and RsyncOSX are GUI´s on the Apple macOS platform for the command line tool rsync. The main difference between the two apps is how the User Interface (UI) is built. It is rsync which executes the synchronize data tasks in both apps. The GUI´s are only for organizing tasks, setting parameters to rsync and make it easier to use rsync. If you are on macOS Sonoma use RsyncUI. RsyncUI is under active development.

Install by Homebrew

Both apps might be installed by Homebrew or by direct Download. The apps are signed and notarized by Apple.

App Homebrew macOS Documentation
RsyncUI brew install --cask rsyncui macOS Sonoma rsyncui.netlify.app
RsyncOSX brew install --cask rsyncosx macOS Big Sur and later rsyncosx.netlify.app

Why two apps and latest versions

The development of RsyncOSX commenced in 2015 as a private project to learn Swift. In 2019, Apple released SwiftUI, which is a development framework for building user interfaces for iOS, iPadOS, watchOS, TVOS, and macOS. SwiftUI quickly became very popular and I commence another private project to learn SwiftUI. The model part of RsyncOSX was at that time quite stable, and I decided to refactor the GUI by SwiftUI. And that is the short story behind the two applications.

App Storage #lines #files UI Latest version Version 1.0.0
RsyncUI JSON about 11.5k 146 SwiftUI, declarativ v1.9.0 - 12 April 2024 6 May 2021
RsyncOSX JSON about 11K 121 Storyboard, imperativ v6.8.0 - 13 April 2023 14 March 2016

Important to verify new tasks

The UI of RsyncUI and RsyncOSX can for users who dont know rsync be difficult and complex to understand. Setting wrong parameters to rsync can result in deleted data.RsyncUI nor RsyncOSX 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.

External task executing rsync

Please be aware it is an external task not controlled by RsyncUI or RsyncOSX, which executes the command-line tool rsync. The progress and termination of the external rsync task are monitored. The user can abort the task at any time. Please let the abort finish and cleanup properly before starting a new task. It might take a few seconds. If not, the apps might become unresponsive.

RsyncUI (Swift, SwiftUI) - recommended GUI

GitHub license GitHub Releases Netlify Status GitHub issues

RsyncUI is released for macOS Sonoma. Latest build is 12 April 2024.

RsyncOSX (Swift, Storyboard) - bugfixes only

GitHub license GitHub Releases Netlify Status GitHub issues

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

My github stats

Popular repositories

  1. RsyncOSX RsyncOSX Public

    A macOS GUI for rsync.

    Swift 1.3k 73

  2. RsyncUI RsyncUI Public

    A SwiftUI based macOS GUI for rsync.

    Swift 179 6

  3. RsyncOSXdocs RsyncOSXdocs Public

    RsyncOSX Documentation (Hugo)

    2 2

  4. RsyncUIdocs RsyncUIdocs Public

    1

  5. homebrew-cask homebrew-cask Public

    Forked from Homebrew/homebrew-cask

    🍻 A CLI workflow for the administration of macOS applications distributed as binaries

    Ruby

  6. RsyncUIHTML RsyncUIHTML Public

    Swift