Schedule
Categories:
The schedule function is disabled by default. Please refer to the RsyncUI settings, Monitor and log section to enable it.
Schedules are automatically saved to disk. RsyncUI loads the schedule file and reloads scheduled tasks that are due. Tasks that were scheduled to run while the Mac was shut down are not loaded. If the Mac enters sleep mode, RsyncUI will display unexecuted tasks in the Schedule view. There is no automatic execution of scheduled tasks that have not been executed.
The scheduler is implemented using the Timer library. According to 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. This means that if the application goes to sleep, so does the run loop. The timer is only active as long as RsyncUI is running.
If scheduled tasks are not executed when the Mac enters sleep mode, they will be displayed in the Schedule view.
Add Schedule
To add a schedule, click on the date, set the time, and schedule the task. When a schedule is active, the user is notified in the sidebar or on the toolbar when the sidebar is hidden. Right-clicking on a date will present schedules by date.
Tasks added to the schedule are validated. The planned next task schedule must either:
- be 10 minutes ahead of the first schedule in queue
- the first schedule in queue is always ahead of the current time
- be within 10 minutes before the first schedule in queue
- as above, the planned next schedule must also be later than the current time
The Schedule function is designed to handle Mac sleep mode:
- when a scheduled task is not executed because the Mac enters sleep mode, the Schedule function retrieves unexecuted tasks and displays them in a table
- the user may move the unexecuted tasks to the schedule table
The Schedule view visually distinguishes invalid times in red font. Only validated task schedules are incorporated into the schedule.


Delete Schedules
Select one or more schedules and press the backspace key.

Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.