MacJanitor is a free tool for executing daily, weekly, and monthly maintenance scripts on your system.
In order to understand the utility of MacJanitor, it is important to understand the history of Unix subsystems on Mac OS X. Originally, these subsystems were written for machines that were typically never shut off. Mac OS X inherits this assumption in version 1.x, and has many system maintenance tasks scheduled to run between 3 am and 5 am. There are also scripts designed to run weekly on weekends and monthly in the middle of the night. However, if these maintenance tasks are never run (as is often the case with laptops that are shut off at night), many log files and system databases may grow extremely large or fail to get backed up.
MacJanitor addresses this issue by providing users with a simple and efficient way to run system maintenance tasks on a periodic basis. Laptop users can click the "daily" button every morning (or every few days), while office workers can click the "weekly" button on Mondays. If you have not run these tasks for several weeks or more, the first time you use MacJanitor may take several minutes. Also, if your log files have grown extremely large and you are low on disk space, the tasks may have problems moving the files around and compressing them. However, after that, it typically takes less than a minute for each task.
The output of the task is displayed in the scrolling view in the bottom part of the window. If for some reason you feel the need, you may print the output of the system maintenance tasks (but why would you want to?). The latest version of MacJanitor is built for Panther and higher, making it Tiger compatible. Additionally, it now uses the 'periodic' tool instead of running the tasks directly. Overall, MacJanitor is a highly useful tool for Mac OS X users who want to keep their machines well-maintained without the need for constant on-time.
Version 1.3: N/A