Version 2.7.1

Version 2.7.1 (build 162) - release candidate

This release is scheduled for a later date in September. I request that users download and test it prior to the official release.

  • Snapshot: this option is exclusively available for snapshot tasks
    • require version 3.x of rsync
  • Restore: this option is only available for synchronize and snapshot tasks where the destination is located on a remote server
    • avaliable for openrsync as well, but only for synchronize tasks
  • Verify remote: this option is only available for synchronize tasks where the destination is located on a remote server
    • require version 3.x of rsync

The adjustment of output, see below, is not applicable for openrsync. Progress bar using openrsync is not changed.

Some issues about openrsync in macOS

The default version of rsync in macOS is openrsync. There are some issues with this version and RsyncUI. Please refer to the blog post Rsync versions.

Adjusting output from rsync

This application is applicable only to rsync version 3.x.

The last 16 rows for rsync version 3.x provide a summarized status of the task. The progress bar accurately reflects the current number of rows being processed during the rsync operation. The maximum number of files to be synchronized is in this version adjusted.

If there are five files to be transferred, the total number of output lines generated by rsync will be 5 + 16 = 21. After adjusting the progress bar’s maximum size to 5, the counting of files is halted when the start of status lines is detected. This causes rsync to only count the actual synchronization of files.

The above makes the progress bar more accurate.

Some observations about macOS Tahoe 26

Update 9 September: Apple has released release candidates (RC1) for macOS Tahoe 26 and Xcode 26, but the issue below remains unresolved. Hopefully Apple will fix the issues before the public release of macOS Tahoe 26.

One of my Macs is currently installed and updated with the latest developer release of macOS Tahoe. However, there are still some minor, non-critical bugs with RsyncUI on macOS 26. Specifically, the color of the charts is not displayed as expected, and plurals are not handled correctly. On macOS Sequoia 15.x, plurals are displayed correctly and colors in the charts.

Swift handles plurals by applying the inflect keyword.

.confirmationDialog("Delete ^[\(selectedloguuids.count) log](inflect: true)",
                                    isPresented: $confirmdelete)
                {
                    Button("Delete", role: .destructive) {
                        deletelogs(selectedloguuids)
                    }
                }

In Log listings view, as an example, selection two logs for delete. On macOS Tahoe 26, pop ups a dialog like Delete ^[2 log](inflect: true) which should be Delete 2 logs. I assume these bugs will be fixed before release of the new macOS.

Charts

The log records generated by RsyncUI provide detailed information about file transfers, including the date, number of files transferred, and the total data transferred in megabytes (MB). All numerical data extracted from the log records is derived from the output of the rsync command.

While it is uncertain whether any charts of this data are of interest, I have begun testing data extraction and presenting some charts. As development is still in its early stages, I welcome any ideas you may have. Please feel free to contact me via email thomeven@gmail.com.

I utilize RsyncUI on a daily basis to secure data changes and updates, including development and photographic files, by backing them up externally. The parsing of log records extracts only one record per day, either based on the maximum number of files or the maximum transferred size.

You can also configure the number of records to display in the chart. For instance, if you have approximately 500 log records and set the number to 10, the chart data selects the 10 dates with the highest data volume, either in terms of the number of files or the maximum transferred data.

Bar chart by number of files.

Bar chart by size of transfer.

Glass effects

Currently, there are no plans to add any macOS Tahoe 26-specific features, such as Liquid Glass properties for buttons. The next version will be compiled with Xcode 26 on macOS Tahoe 26 and will adapt any default UI settings by the running version of macOS. However, there may be some macOS Tahoe 26-specific properties in future version 2.7.x of RsyncUI.

Last modified September 12, 2025: Update Version271.md (3889bb6)