Mac OS X intègre un mécanisme de gestion de tâches (launchd), qui permet d'automatiser des processus de nettoyage du Système en exécutant un utilitaire spécifique (periodic). Cet utilitaire lance plusieurs scripts BSD standards qui effectuent de nombreuses opérations de maintenance.
Théoriquement, depuis la version 10.4 de Mac OS X, ces scripts ne se lancent plus à des heures et des jours bien précis mais seulement lorsque le nombre d'heures ou de jours effectifs d'utilisation est écoulé. En pratique, les démarrages, extinctions et mises en veille semblent également perturber le fonctionnement de launchd et il est donc conseillé de les lancer manuellement de temps en temps.