RsyncUI icon indicating copy to clipboard operation
RsyncUI copied to clipboard

A SwiftUI based macOS GUI for rsync.

trafficstars

GitHub license GitHub Releases Netlify Status GitHub issues

RsyncUI is released for macOS Monterey.

Dependencies

RsyncUI is implemented by utilizing the SwiftUI and Combine declarative frameworks and Swift 5. There are a few source code dependencies:

  • execute pre and post shell scripts by utilizing John Sundell´s ShellOut
  • utilizing John Sundell´s Files for reading files and catalogs
  • ActivityIndicatorView - RsyncUI is using RotatingDotsIndicatorView
  • AlertToast - a better looking Alert for simple messages to the user

Tools used

The following tools are used in development:

  • Xcode (the main tool)
  • make to compile new versions in terminal
  • create-dmg to create new releases
  • SwiftLint to enforce Swift style and conventions
  • SwiftFormat for reformatting Swift code

All the above, except Xcode are installed by using Homebrew.

Signing and notarizing

The app is signed with my Apple ID developer certificate and notarized by Apple.

Version of rsync

It is recommended to install the latest version of rsync by Homebrew.

Application icon

The application icon is created by Zsolt Sándor. All rights reserved to Zsolt Sándor.