macOS Sierra verfügt nicht über die knackigen Schriftarten wie in früheren Versionen

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.

Geben Sie hier die Bildbeschreibung ein

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:

  1. Einstellung AppleFontSmoothingmit und ohne currentHostFlag und Neustart des Macbooks jedes Mal, wenn ich eine Änderung vornehme, um die Änderungen zu sehen.
  2. Führte den Befehl sudo atsutil databases -removeaus, um alle vom Benutzer installierten Schriftarten zu entfernen.
  3. Neuinstallation der Schriftart, die ich verwendet habe, um das gewünschte Ergebnis zu erzielen. (Hinweis: Ich habe "Bitstream Vera Sans Mono" verwendet)
  4. Ich habe versucht, die Schriftartglättungsoption für bestimmte Anwendungen zu ändern, com.apple.terminalaber es hat auch nicht funktioniert.

Hinweis: eine ähnliche Frage.

Versuchen Sie, die LCD-Schriftglättung in den Systemeinstellungen ein-/auszuschalten?
Habe das auch versucht, aber kein Ergebnis.
Auf welchem ​​Mac? Liegt es an einem externen Display?
@pjctech Es ist MacBook Pro 2012, nicht Retina.

Antworten (4)

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 -removeund 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 3ist, das wissen Sie bereits - aber lassen Sie die Referenzen für andere behalten:

defaults -currentHost write -globalDomain AppleFontSmoothing -int 3

@Arslan: hast du es gelöst?
nein bei mir hat es das problem nicht gelöst. Das Problem besteht weiterhin.
@ArslanAli: Könnten Sie weitere Informationen bereitstellen, vielleicht einen Screenshot und Ihre GPU-/Bildschirmkonfiguration.
Würden Sie genauer sagen, welche Art von Screenshot?
Ich kann Ihnen ein Kopfgeld gewähren, wenn die Zeit abläuft, und wir können hier oder im Chat weiter darüber diskutieren. Was du sagst?
Das Kopfgeld ist mir egal, aber ja, wir sollten in den Chat gehen
Ich bin schon da, aber ich muss zur Arbeit (8:30 Uhr @ Ortszeit) – also bin ich im Chat ein und aus – schicke dir eine Einladung zu deinem Stackoverflow-Konto

Eine Möglichkeit, die Schärfe der Schriften etwas zu verbessern, besteht darin, den Kontrast zu erhöhen.

System Preferences > Accessibility > Display > Increase Contrast
Habe es getan, aber es hatte keine Wirkung.

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.

Das genannte Problem ist systemweit.
Alle Lösungen, die ich beim Googeln gefunden habe, waren leider anwendungsspezifisch ...

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:

  • TextBearbeiten
  • Eclipse (Java-Anwendung)
  • Einige GTK-Anwendungen (git gui, gitk)
  • Vielleicht mehr!

Ö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, ...)