RsyncUI
RsyncUI copied to clipboard
A SwiftUI based macOS GUI for rsync.
trafficstars
RsyncUI is released for macOS Monterey.
- the documentation of RsyncUI
- the development of RsyncUI
- the changelog
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.
![]()