Wie deaktiviere ich Text-Antialias (Schriftglättung) im Terminal und global für alle Apps?

Ich möchte jede Art von Text-Anti-Aliasing und Schriftglättung global in OS X deaktivieren.

Mit OS X 10.8 auf einem MacBook Air 13", Mitte 2013, habe ich einige Optionen ausprobiert: Das Turn off text smoothing for font sizes… , das in and smallerentspricht , scheint keine Wirkung zu haben – ich habe versucht, es auf 12 durch das zu setzen Schnittstelle und auf 24 bis , ohne Wirkung.AppleAntiAliasingThresholdNSGlobalDomaindefaults

defaults read | fgrep Smoothgibt nichts zurück, aber die manuelle Einstellung von AppleFontSmoothing -int 0or AppleSmoothFixedFontsSizeThreshold -int 24, for NSGlobalDomain, gemäß https://stackoverflow.com/questions/11660895/disable-anti-aliasing-fonts-in-xcode-4-4-in-mountain-lion , scheint nicht auch keine Wirkung zu erzielen.

Wenn ich zum Beispiel mit Terminal zu den Einstellungen gehe, gibt es in Einstellungen, Text, Text eine Option Antialias text, und sie ist aktiviert, und es gibt keine Möglichkeit, sie zu deaktivieren, da die gesamte Option ausgegraut ist.

Wie deaktiviere ich Antialias vollständig im Terminal und global für alle Apps?

Antworten (1)

defaults write -g AppleFontSmoothing -int 0sollte nur das Subpixel-Rendering deaktivieren, wie das Deaktivieren von "LCD-Schriftglättung verwenden, wenn verfügbar" im Einstellungsbereich "Allgemein". Es wird erst wirksam, nachdem Sie Anwendungen beendet und erneut geöffnet haben.

Terminal erlaubt das Deaktivieren von Antialiasing für einige Schriftarten wie Monaco, aber nicht für andere wie Menlo:

iTerm 2 ermöglicht das Deaktivieren von Anti-Aliasing für alle Schriftarten.

Die Einstellung "Textglättung für Schriftgrößen ... und kleiner ausschalten" hat sich immer nur auf einen kleinen Teil aller UI-Elemente ausgewirkt. Auf meiner 10.8-VM betrifft es Textansichten in TextEdit, Webansichten in Safari und die Namen von Dateien im Finder. Die Einstellung wurde in 10.9 aus den Systemeinstellungen entfernt. defaults write -g AppleSmoothFixedFontsSizeThreshold -intfunktioniert immer noch in 10.9, betrifft aber eine noch kleinere Teilmenge aller UI-Elemente.

Wenn Sie der Meinung sind, dass Text standardmäßig zu verschwommen oder fett aussieht, können Sie zu einem helleren Textdarstellungsstil wechseln, indem Sie defaults write -g AppleFontSmoothing -int 1Anwendungen ausführen, beenden und erneut öffnen. Antialiasing oder Subpixel-Rendering werden jedoch nicht deaktiviert.

Oh ja, ich sehe, ich hatte "Menlo" anstelle von "Monaco" ausgewählt; Nachdem Sie Monaco ausgewählt haben, gibt es jetzt eine Option zum Deaktivieren von Antialias text.
Es gibt also keine Möglichkeit, Antialiasing in OS X zu deaktivieren? Sie würden denken, AppleFontSmoothingset to 0würde Font Smoothing tatsächlich deaktivieren, aber es setzt es nur auf so etwas wie eine niedrigere Intensität, wie pro apple.stackexchange.com/a/60065/37893 ?
Ja, ich kenne keine Möglichkeit, Anti-Aliasing global zu deaktivieren. Wenn Sie AppleFontSmoothing auf 0 setzen, wird nur das Subpixel-Rendering deaktiviert , was von Apple als LCD-Schriftglättung bezeichnet wird. 0 entspricht der Einstellung „Standard – Optimal für CRT“ in 10.5 und früher, 1 entspricht „Leicht“, 2 entspricht „Mittel – Optimal für Flachbildschirme“ und 3 entspricht „Stark“.