System Requirements:
Mac OS X 10.4.3 or later
Mac OS X 10.5 or later
Mac OS X 10.6 or later
PPC or Intel
1.5.2 (Mar 14, 2010)
Known Issues:
Refreshing the widget while the scripts are running will remove the "Scripts Running..." message.

Certain special characters used in admin passwords interfere with authentication while running the scripts on demand.

Maintidget (Maintenance Scripts Widget) is a Dashboard Widget which provides the following functions:

Now you can keep track of when your Mac runs the scripts, and force them to run in case you need to. These maintenance scripts perform the following tasks:

  • Daily:
    • Removes old logs
    • Removes scratch and junk files (temporary files)
    • Removes scratch fax files
    • Backs up NetInfo data
    • Checks subsystem status
    • Cleans mail queue
    • Gathers account statistics
    • Cleans up asl.log
    • Rotates logs: system
  • Weekly:
    • Rebuilds locate database
    • Rebuilds whatis database
    • Rotates logs: ftp, lpr, mail, netino, ipfw, ppp, secure

  • Monthly:
    • Runs login accounting
    • Rotates logs: wtmp, install, fax

Please note that the weekly script can take a long time to run (up to 10 minutes depending on the speed of the computer). During this time the "Running Scripts" message will show in Maintidget. Please do not refresh the widget during this time, as this will prematurely remove the "Running Scripts" message which will automatically remove itself when the scripts are finished running.

Frequently asked questions
  1. Why does Maintidget always tells me my password is wrong?
  2. If you have a blank password, I cannot help you (see next question). If you don't have a blank have a password, but instead have special characters in your password (this includes $, %, etc.), please download the 1.5.2 version. Some special characters may still not be handled
  3. I have a blank password, how do I run the scripts?
  4. Apple doesn't allow sudo to run with blank passwords in Leopard. Please change your password to non-blank.

  5. Can I run the scripts on demand from non-admin account with an admin user/password?
  6. This is not possible with the current version of Maintidget. You can still see that last run date and time of each of scripts when used with a non-admin account
  7. Can I setup Maintidget to shut down my Mac after running?
  8. This is not doable with the current version of Maintidget. I can take the feature request under consideration, but I cannot promise to implement it.
  9. The scripts seem to run properly, why don't the dates update to reflect this?
  10. I believe I have fixed this issue with version 1.5. If you continue to see this problem with that version, please contact me so I can try to help.
    Note: If you are using an earlier version of the utility Cocktail, to run the scripts, it may not write to the appropriate log files. Please upgrade to the latest version of Cocktail.

  11. After updating, I only see half a widget. How do I get it to show properly?
  12. The Dashboard engine seems to have a problem with different versions of widgets that are different sizes. All you have to do to fix this is activate Dashboard, click on Maintidget, and hit Command+R to refresh it.
  13. Is Maintidget compatible with Snow Leopard?
  14. I have tested Maintidget to work just fine on Snow Leopard. This includes checking last run dates, running the scripts on demand, and launching the script logs in the console.
  15. I turn off or sleep my computer at night, do the scripts still run automatically?
  16. Starting with Mac OS X 10.4 (Tiger), Apple revised the scheduling routines to ensure that your maintenance scripts are run when needed. Basically they will run at the first possible opportunity after the initial scheduled date/time was missed.
Mac OS X 10.4 Tiger, 10.5 Leopard, or 10.6 Snow Leopard is required. After downloading, unzip the file and double click the widget to install. After the widget has been installed in your dashboard, choose to keep it and your can place it wherever you like. To check the latest run times of the maintenance scripts, just activate the dashboard.
Site design and original content ©1998-2013 by Mike Vande Ven Jr.

Mac, the Mac logo, Mac OS, the Apple logo, and other Apple product names are trademarks of Apple, Inc., registered in the U.S. and other countries. The Made on a Mac Badge is a trademark of Apple, Inc., used with permission.
Additional company names, company logos, product names, and product images may be trademarks or registered trademarks and are hereby acknowledged.

Arbitrary Quote: Only two things are infinite, the universe and human stupidity, and I'm not sure about the former - Albert Einsetin