MacOS comes with daily/weekly/monthly system tasks. However it looks like I have to manually start those tasks. Is there a way to automatically have those tasks executed daily/weekly/monthly?
They are named like this because they are already executed daily, weekly and monthly. MainMenu just lets you execute them manually.
Open Terminal and enter the following:
The dates listed next to these log file names are when the respective maintenance task was last executed:
Run them manually using the
You can use AppleScript Editor to make a Script or Application that executes e.g. the weekly task by entering this:
Using Automator, you can make it into a service.
To change when these tasks are regularly scheduled, edit their preference files:
You can use Property List Editor included with Apple's Developer Tools, or a simple text editor. Look for
Daily runs at 3:15 AM if it can:
Once a week runs Saturday:
Once a month on the first day of the month:
This website explains what happens when these scripts are run.