Font Cache leeren

Eine der grössten Ursachen für Störungen sind defekte Schriften. Nachdem man erstmal sämtliche Schriften deaktiviert hat, sollte man im Anschluss daran den Fontcache leeren. Dazu kann man Third Party Tools wie Onyx verwenden aber auch Mac OS bringt ein CLI Tool (atsutil1)) mit, mit welchem die Schriftverwaltung (ATS = Apple Type Solution) und somit die Font Caches angesprochen werden können.

$ atsutil databases
Usage: atsutil databases [-remove | -removeUser] [-h]
-remove		removes databases for the system and current user.  Must be run as root.
-removeUser	removes databases for the current user only
-h		help

Zum Leeren des bzw. der Fontcaches schliessen Sie alle Programme inkl. einer eventuell laufenden Schriftverwaltungssoftware, öffnen ein Terminal und führen folgende Befehle aus:

Zum Leeren des Fontcaches des aktuellen Benutzers gehen Sie wie folgt vor:

$ atsutil databases -removeUser
Removing: /private/var/folders/ZT/ZTSRhfFQGGWFEdBtd0q4uk+++TI/-Caches-/com.apple.FontRegistry

Zum leeren des Fontcaches des aktuellen Benutzers sowie des Systems gehen Sie wie folgt vor:

$ sudo atsutil databases -remove
Password:
Removing: /private/var/folders/zz/zzzivhrRnAmviuee++++ME+++42/-Caches-/System
Removing: /private/var/folders/ZT/ZTSRhfFQGGWFEdBtd0q4uk+++TI/-Caches-/com.apple.FontRegistry

Starten Sie das System im Anschluss neu:

$ sudo reboot

Nach dem Leeren der Font Caches sollten Sie nicht einfach wieder alle Fonts aktivieren, da uU die defekte Schrift wieder geladen wird und das Problem erneut auftaucht. Gehen Sie vielmehr strukturiert vor und aktivieren Sie zunächst nur die benötigten Schriften und laden Sie nach und nach weitere Schriften nach. Treten dann bei einem bestimmten Paket erneut Probleme auf, können Sie die fehlerhafte Schrift leichter ermitteln.

pronto 2010/05/08 12:31