MACup 09.1999: System: Probleme mit älteren Schriften
Bei der Behandlung sehr alter Schriften zeigt Mac OS 8.6 einige Schwächen, die Vorgängersysteme nicht hatten. Die Probleme treten bei all jenen Schriften auf, die keine "FOND"-Ressource enthalten. Dies sind ausschließlich Bitmap-Schriften ohne TrueType- oder PostScript-Äquivalent - allerdings auch von diesen nicht alle. Bei solchen Schriften erzeugt Mac OS 8.6 automatisch eine "FOND"-Ressource, unglücklicherweise aber nicht immer korrekt, so daß es mitunter zum Absturz kommt. Darüber hinaus kann bei Versuchen, den Zeichensatzkoffer zu öffnen, die Fehlermeldung erscheinen, dies sei nicht möglich, weil der Koffer beschädigt sei.
Sie können prüfen, ob Abstürze durch Schriften ausgelöst werden, indem Sie sämtliche nicht vom Betriebssystem installierten Zeichensatzkoffer aus dem Zeichensätze-Ordner entfernen. Verschwinden die Probleme danach, bringen Sie durch Ausprobieren in Erfahrung, welcher oder welche Koffer dafür verantwortlich waren. Öffnen Sie eine Kopie jedes verdächtigen Koffers mit ResEdit, und suchen Sie darin nach "FOND"-Ressourcen. Häufig, aber nicht immer, haben die problematischen Ressourcen "Pwd" oder "Password" im Namen. Öffnen Sie alle Ressourcen des Typs "FOND".
Tragen Sie in alle Felder eine Null ein, außer in folgende: Flag word, Family ID, Last Char, Font Size, Font Style, Res ID, The Tables (die ersten drei Felder finden Sie am Anfang der Ressource, die letzten vier am Ende, eventuell auch mehrfach). Sichern Sie die Änderungen, und schließen Sie die Datei wieder.
Die geänderte Kopie sollte jetzt problemlos verwendbar sein. Allerdings kann die Darstellung der Schriften beeinträchtigt worden sein, insbesondere wenn mehrere Schriften verschiedener Familien in einem Koffer gemischt waren. Soweit möglich, sollten Sie in diesem Fall versuchen, die beeinträchtigten Schriften von Originaldisketten wiederherzustellen.
Leider können Sie nicht alle durch diesen Bug verursachten Probleme so lösen, insbesondere wenn alte Zeichensätze in Programme eingebettet sind (solche Zeichensätze werden oft für die Kennworteingabe verwendet).
Die Firma Alsoft hat das Hilfsprogramm "Corrupt FOND Fixer" zur Verfügung gestellt, das den Fehler vollständig beheben soll. Beachten Sie aber, daß dabei Zeichensatzkoffer und eventuell Programme modifiziert werden; Sie sollten sicherheitshalber vorher ein Backup machen.
Und noch ein weiteres Problem mit Zeichensätzen kann bei Mac OS 8.6 auftauchen: Unter bestimmten Umständen werden interne Referenzen in den Schriften beschädigt, wenn Sie Schriften aus verschiedenen Koffern in einem Koffer zusammenfassen. Bis es ein Gegenmittel gibt (die Firma Insider Software hat angekündigt, ihr Produkt "FontAgent 8" werde Koffer korrekt kombinieren können), sollten Sie also darauf verzichten, unter Mac OS 8.6 Zeichensatzkoffer zu kombinieren. Unter älteren Systemversionen treten keine Probleme auf.
Weiterführende Informationen
Corrupt FOND Fixer
Sie können prüfen, ob Abstürze durch Schriften ausgelöst werden, indem Sie sämtliche nicht vom Betriebssystem installierten Zeichensatzkoffer aus dem Zeichensätze-Ordner entfernen. Verschwinden die Probleme danach, bringen Sie durch Ausprobieren in Erfahrung, welcher oder welche Koffer dafür verantwortlich waren. Öffnen Sie eine Kopie jedes verdächtigen Koffers mit ResEdit, und suchen Sie darin nach "FOND"-Ressourcen. Häufig, aber nicht immer, haben die problematischen Ressourcen "Pwd" oder "Password" im Namen. Öffnen Sie alle Ressourcen des Typs "FOND".
Tragen Sie in alle Felder eine Null ein, außer in folgende: Flag word, Family ID, Last Char, Font Size, Font Style, Res ID, The Tables (die ersten drei Felder finden Sie am Anfang der Ressource, die letzten vier am Ende, eventuell auch mehrfach). Sichern Sie die Änderungen, und schließen Sie die Datei wieder.
Die geänderte Kopie sollte jetzt problemlos verwendbar sein. Allerdings kann die Darstellung der Schriften beeinträchtigt worden sein, insbesondere wenn mehrere Schriften verschiedener Familien in einem Koffer gemischt waren. Soweit möglich, sollten Sie in diesem Fall versuchen, die beeinträchtigten Schriften von Originaldisketten wiederherzustellen.
Leider können Sie nicht alle durch diesen Bug verursachten Probleme so lösen, insbesondere wenn alte Zeichensätze in Programme eingebettet sind (solche Zeichensätze werden oft für die Kennworteingabe verwendet).
Die Firma Alsoft hat das Hilfsprogramm "Corrupt FOND Fixer" zur Verfügung gestellt, das den Fehler vollständig beheben soll. Beachten Sie aber, daß dabei Zeichensatzkoffer und eventuell Programme modifiziert werden; Sie sollten sicherheitshalber vorher ein Backup machen.
Und noch ein weiteres Problem mit Zeichensätzen kann bei Mac OS 8.6 auftauchen: Unter bestimmten Umständen werden interne Referenzen in den Schriften beschädigt, wenn Sie Schriften aus verschiedenen Koffern in einem Koffer zusammenfassen. Bis es ein Gegenmittel gibt (die Firma Insider Software hat angekündigt, ihr Produkt "FontAgent 8" werde Koffer korrekt kombinieren können), sollten Sie also darauf verzichten, unter Mac OS 8.6 Zeichensatzkoffer zu kombinieren. Unter älteren Systemversionen treten keine Probleme auf.
Weiterführende Informationen
Corrupt FOND Fixer
