Calendar

The scheduler is implemented by using the Timer library, quote Apple: “A timer that fires after a certain time interval has elapsed, sending a specified message to a target object.” The timer has a strong reference to the run loop on the main thread. That also means that if the application goes to sleep, so does the run loop. And the timer is only active as long as RsyncUI is active.

Limitations

Its primary function is to automate selected synchronization of tasks as long as RsyncUI is alive. It may prove useful for users who require scheduled synchronization of data during work. RsyncUI may be minimized or not the active window and the timer will still work.

But if you leave your Mac and it goes to sleep, the timer will not work. There is more info in blog “Timer and Calendar”.

Add schedule

To add a schedule, click on the date, set time and schedule. That is it. When a schedule is active the user is notified by the sidebar or the toolbar when the sidebar is hidden. By right click on a date will present schedules by date.

Delete schedule

Select the schedule and press the backspace.


Last modified June 7, 2025: Update calendar.md (d787714)