Plantons le décor :
Tout système UN*X (et Mac OS X ne fait pas exception) vient avec un ordonnanceur, programme qui lance des scripts ou programmes suivant les heures, jours, fréquences qui lui sont donnés.
Mac OS X a son propre ordonnanceur (
launchd), ainsi que les ordonnanceurs classiques des autres UN*X (
cron et
at, ce dernier étant désactivé sur Tiger).
La maintenance :
Sont prévues dans l'ordonnancement trois tâches de maintenance. Une quotidienne, une hebdomadaire et une mensuelle. Mais elles sont programmées par défaut pour être effectuées la nuit, quand les chats sont gris et que les serveurs se reposent mais restent éveillés
Le problème :
Or nos Macs ne sont pas des serveurs et dorment du sommeil de la station de travail.
Donc les tâches de maintenance peuvent fort bien n'être jamais (Panther) ou erratiquement (Tiger) effectuées !
Comme elles consistent pour un bonne part en des vérifications et du nettoyage (des journaux surtout), c'est dommage voire dommageable (si les journaux sont gros) de ne pas les exécuter.
La solution :
On peut fort bien les exécuter à la main par le Terminal (oui, je sais, encore le Terminal
) ou par le truchement d'Onyx.
On peut aussi utiliser anacron (
Panther,
Tiger) qui règle définitivement le problème en exécutant dès que possible ces tâches, pendant que l'on travaille.
PS : J'aime bien le mot "truchement". Pas toujours facile à placer, en fait