redweasels Tipp sollte dein Problem beseitigen. Und ja, zu einer kompletten Wiederherstellung aus dem Time Machine Backup würde ich dringend raten, da du nicht weißt, was dieses "clevere" Programm noch so alles deinstalliert hat.
Apple empfiehlt ja nicht um sonst Onyx.
Das halte ich für ein Gerücht, denn wenn es wirklich sinnvoll wäre Onyx von Zeit zu Zeit zu verwenden, hätte Apple das schön als Wartungsskript eingerichtet und würde vom Anwender völlig unbemerkt im Hintergrund ablaufen, denn warum sollte der Anwender sich bitte um so lästige Dinge selbst kümmern müssen (das hält ja nur vom produktiven Arbeiten ab).
Und ohne Grund den Cache von Zeit zu Zeit zu löschen, ist auch keine tolle Idee. Denn erstens wird dieser von den entsprechenden Programmen ohnehin neu angelegt. Wenn Cache Dateien eines Programms zurückbleiben, das deinstalliert wurde, tun diese Dateien niemandem weh (außer das sie ein paar Megabyte Festplattenplatz belegen), denn andere Programme greifen auf diese Dateien nicht zu. Sinnvoll ist das Löschen des Caches nur, wenn dieser einmal fehlerhaft sein sollte und daher ein Programm, warum auch immer, nicht mehr vernünftig funktioniert. Wobei das auch eher ein Fehler des Programms ist, denn dieses sollte normalerweise so programmiert sein, dass es bei fehlerhaften Cache-Dateien, diese löscht und neu anlegt.
Und was das Deinstallieren von Programmen angeht: Eigentlich gibt es nur zwei Arten von Programmen:
1) Programme, die ohne Installer installiert werden (durch Kopieren einer Programmname.app in den Programmeordner), kannst du einfach durch Löschen von Programmname.app deinstallieren. In der Benutzerlibrary bleiben noch ein paar Programmdateien und Einstellungen zurück, diese nehmen aber fast keinen Platz ein und werden auch von keinem anderen Programm verwendet (sind also harmlos). Wenn du willst kannst du diese löschen, wenn du in der Library mit Spotlight nach dem Programmnamen und/oder Hersteller des Programms sucht. Viel gründlicher sind diese "Aufräumtools" übrigens auch nicht.
2) Das Programm wurde per Installer installiert. Das liegt in der Regel darin begründet, dass das Programm Dateien außerhalb des Programmeordners oder der Benutzerlibrary anlegen muss, wozu eben eine Installationsroutine gebraucht wird. Solche Programme können von den "Aufräumtools" eigentlich nie vollständig gelöscht werden, da eigentlich immer die Dateien zurückbleiben, die das Programm außerhalb vom Programmeordner und der Benutzerlibrary abgelegt hat. Wenn es blöd läuft bleibt ein Launchdämon zurück, der regelmäßig vom System ausgeführt werden soll und nicht mehr gestartet werden kann, weil die auszuführende Dateien fehlen. Das kann dann dazu führen, dass das System diesen wiederholt (in kurzer Abfolge) versucht zu starten, was jedesmal einen Log-Eintrag generiert und so dazu führt, dass Logs auf eine Größe im Gigabyte-Bereich anwachsen (das verschlingt sehr viel Platz und kann sogar bis zur Unbenutzbarkeit von Mac OS X führen!). Für solche Programme stellt der Herrsteller in der Regel Deinstallationsroutinen bereit (entweder im Installer integriert oder als eigenes Skript), die das Programm dann wirklich vollständig entfernt (schließlich weiß der Hersteller am besten, was für Dateien gelöscht werden müssen und wo diese bei der Installation abgelegt wurden).
Edit:
Ich finde die Seite nicht mehr aber bevor es den Mac AppStore gab, gab es Apple Downloads im Internet, da hat Apple zur Systempflege Onyx empfohlen. Sicherlich sind Caches gut, aber ich brauche nicht die Menge an Caches zu speichern die der Mac speichert, das ist persönliche Geschmackssache, ob er dann ab und an etwas neu laden muss, ist mir wurst.
Ja, Apple hatte mal Programme auf die eigene Website gestellt, die frei heruntergeladen und verwendet werden konnten (weil es eine Demo-Version, Freeware, Shareware usw. war), um Entwicklern damit zu helfen (damit mehr Nutzer diese Programme finden). Allerdings ist das nicht damit gleichzusetzen, dass Apple dann den Einsatz all dieser Programme empfiehlt!