Wis lettertypencaches en fontdatabases in Mac OS X om ongewone lettertypeproblemen op te lossen

In sommige ongewone en weliswaar zeldzame situaties kunnen lettertypen in OS X en verschillende Mac-apps foutief worden weergegeven of helemaal niet worden weergegeven. Meestal gebeurt dit nadat een lettertype is gewijzigd of een lettertype is geïnstalleerd buiten de map standard ~ / Library / Fonts, maar het kan ook in sommige situaties uit het niets gebeuren. Hoewel sommige problemen met lettertypen kunnen worden verholpen door machtigingen te herstellen, kunnen voor meer obscure problemen de lettertypecaches worden gedumpt en opnieuw worden opgebouwd.


Dit is niet iets dat u nonchalant moet doen, want er is geen reden om deze taak uit te voeren, tenzij u zeer specifieke lettertypeproblemen hebt met betrekking tot caches, fouten of specifieke weergavefouten waarbij glyphs worden weergegeven in plaats van lettertypen.

Hoe fontdatabases en lettertype-caches in OS X te wissen

Voer vanuit de Terminal de volgende opdrachtreeks in en druk op Enter. Dit gebruikt sudo, waarvoor het beheerderswachtwoord moet worden uitgevoerd, zoals gebruikelijk bij een opdrachtregelitem, moet u de opdracht op één regel weergeven:

sudo atsutil databases -remove

Hiermee worden alle lettertypegegevensbestanden en caches uit het OS X-systeem en gebruikers verwijderd. Volgens de handleiding van atsutil, zal de -remove flag het volgende uitvoeren:

zal fontd System of User databases samen met elke cache verwijderen
bestanden. Het verwijderen van databases kan het verlies van de schrijfregistratiestatus veroorzaken:
lettertypen die buiten de standaardlettertypegidsen zijn geactiveerd,
abled, en lettertypebibliotheken. Nieuwe databases worden opnieuw gegenereerd vanuit lettertypen
installeerde de standaard doopvontmappen nadat de gebruiker uitlogt,
opnieuw wordt gestart of de fontd-server opnieuw wordt gestart.

De lettertypedisplay voltooien Problemen oplossen met rechten en rebooten

Wanneer atsutil is voltooid, wilt u waarschijnlijk ook de machtigingen in OS X vanaf de Terminal herstellen met de opdracht disktuil (aangezien u zich toch al in Terminal bevindt):

sudo diskutil repairPermissions /

Het herstellen van schijfrechten kan nogal wat tijd in beslag nemen, dus wees voorbereid om een ​​aantal uur te wachten, afhankelijk van de grootte en snelheid van je schijf en hoeveel bestanden je op de Mac hebt.

Wanneer beide bovenstaande processen voltooid zijn, ga je gang en herstart je de Mac zoals gewoonlijk, je lettertypen zouden nu moeten werken en prima weergeven zonder verdere problemen.

In het geval dat je je afvraagt, is deze afbeelding een voorbeeld van hoe zo'n probleem met het weergeven van lettertypen eruit kan zien:

Natuurlijk, als elk lettertype op je Mac zo wordt weergegeven, als een doos met een hoofdletter A erin als [A] [A] [A], kan het een uitdaging zijn om veel van alles te doen, en in dat geval moet je op te starten in de veilige modus van OS X of zelfs in de modus voor één gebruiker door Command + S ingedrukt te houden tijdens het opstarten om de bovenstaande opdrachten uit te voeren.

Laat ons in de reacties weten of dit voor u heeft gewerkt, of dat u een andere oplossing heeft voor specifieke lettertypeproblemen op de Mac.