Führen Sie zunächst den folgenden Befehl aus:
defaults -currentHost read -globalDomain AppleFontSmoothing
gibt mir zurück 3
.
Aber die Schriftarten sehen nirgendwo so aus, wie sie in früheren Versionen von macOS aussahen. Ich habe vorher Yosemite verwendet und heute habe ich auf Sierra aktualisiert. Unten ist der Screenshot des Sublime Texteditors.
Sie sehen in iTerm OK aus, aber anderswo – einschließlich Browsern – ist die Schriftwiedergabe viel schlechter.
Wie kann ich diese Schriftarten also so knackig machen, wie sie es in früheren macOS/OS X-Versionen getan haben? Ich denke, es hat definitiv etwas mit AppleFontSmoothing oder Schrift-Anti-Aliasing im Allgemeinen zu tun, aber ich habe die vielen anderen Optionen in dieser Hinsicht ausprobiert, die wie folgt lauten:
AppleFontSmoothing
mit und ohne currentHost
Flag und Neustart des Macbooks jedes Mal, wenn ich eine Änderung vornehme, um die Änderungen zu sehen.sudo atsutil databases -remove
aus, um alle vom Benutzer installierten Schriftarten zu entfernen.com.apple.terminal
aber es hat auch nicht funktioniert.Hinweis: eine ähnliche Frage.
Haben Sie versucht, die Font-Caches zu löschen? Irgendwie ein seltsames Problem - ich bin mir nicht sicher, ob das helfen wird, aber einen Versuch wert. Vielleicht braucht es eine Auffrischung ;)
defaults -currentHost delete -globalDomain AppleFontSmoothing
sudo atsutil databases -remove
und neu starten, und vielleicht braucht es und Auffrischung. Es ist seltsam, da es ein zurückgibt 3
, aber vielleicht stimmt etwas mit Ihren Standardeinstellungen nicht.
Nach dem Neustart erneut anwenden und schauen, ob überhaupt etwas ohne den Stringsatz AppleFontSmoothing -int 3
ist, das wissen Sie bereits - aber lassen Sie die Referenzen für andere behalten:
defaults -currentHost write -globalDomain AppleFontSmoothing -int 3
Eine Möglichkeit, die Schärfe der Schriften etwas zu verbessern, besteht darin, den Kontrast zu erhöhen.
System Preferences > Accessibility > Display > Increase Contrast
Für Sublime Text können Sie dies in den globalen Einstellungen hinzufügen:
"font_face": "Monaco",
"font_options":
[
"no_antialias"
],
"font_size": 13,
Kursivschrift wird jedoch nicht sehr gut aussehen.
Auf Sierra 10.12.2 (vielleicht auch ältere Versionen) gibt es eine Einstellung, die sich systemweit auf Schriftarten auszuwirken scheint (*):
AppleAntiAliasingThreshold
Der Standardwert liegt bei etwa 6 oder 7. Anscheinend definiert er die Schriftgröße, unterhalb der das Anti-Aliasing abgeschaltet wird. Wenn Sie einen hohen Wert wie z. B. 40 festlegen, werden alle Schriftarten, die kleiner als 40 pt sind, nicht geglättet und haben daher scharfe Kanten. Diese Einstellung scheint sich auf mehrere Anwendungen auszuwirken:
Öffnen Sie ein Terminal und geben Sie Folgendes ein:
defaults -currentHost write -globalDomain AppleAntiAliasingThreshold -int 40
Dadurch wird das Aliasing für die Schriftwiedergabe in vielen Texteditoren deaktiviert.
Sie können diese Einstellung löschen, um sie auf die Standardeinstellung zurückzusetzen.
Anstatt eine globale Einstellung festzulegen, können Sie sie auch auf einige Anwendungen beschränken (nicht von mir getestet):
defaults write org.eclipse.eclipse AppleAntiAliasingThreshold 40
(*) Hinweis: Einige Anwendungen haben Einstellungen, die diese Einstellung außer Kraft setzen können (z. B. Terminal hat eine Schriftart-„Antialias“-Einstellung, Sublime Text hat diese „font_options“-Einstellung, ...)
Eulenschlag
Arslan Ali
Benutzer61744
Arslan Ali