NavigationStack

Posted by Thomas Evensen on Friday, November 10, 2023
Last Modified on Friday, December 1, 2023

Apple documents NavigationStack as: “A view that displays a root view and enables you to present additional views over the root view”. The root view is the tasks view, and the all other views like estimating details, execution of tasks and so on will be presented ontop of the root view. No more pop up views and I think the presentation of the other views connected to execution of tasks will be smoother and better.

The following is my procedure for synchronizing data to my backup server. And all tasks are executed by shortcuts on the keyboard.

Synchronize data by shortcuts

The synchronization of data is not changed much after introduction of navigation by NavigationStack. By using NavigationStack there are no popups or sheetviews.

Estimate ⌘E

After adding tasks the main or root view looks like this. Either by shortcut ⌘E or by selecting the toolbar “Wand and Stars” starts the estimate.

The estimate view is immidiatly opened and a rotating progress wheel is shown during the process of estimating all tasks. After estimating is completed the summarized result is presented. Blue numbers indicates there is data to be synchronized.

Selecting a row presents the details from the estimate run. Selecting the left arrow left on toolbar returns to the estimate view.

Synchronize ⌘R

Either by shortcut ⌘R or by selecting “Arrowshape” right on the toolbar starts the real synchronization of data.

And if tasks are estimated there is a progressview for all tasks.

The logs view

The logs view shows how much data is synchronized and time used. The values are copied from rsync output.

The root view

And after synchronization of data the tasks or root view is updated.

Enable NavigationStack

Enable using NavigationStack by switch on in user settings, save and restart RsyncUI. Disable by switch off, save and restart.