geplaatst door: Robert
https://www.macfreak.nl/modules/news/images/Mojave-icoon.jpg
Letters in Mojave beter leesbaar op schermen met lage resolutie
De compleet nieuwe versie van het besturingssysteem voor de Mac, macOS 10.14 Mojave, brengt heel erg veel goede nieuwe dingen. Maar Apple laat ook oudere hardware daarmee achter, wat bijvoorbeeld bij niet-retina schermen als effect heeft dat tekst daarop er minder scherp uitziet.

Dit komt omdat in Mojave het zogenaamde subpixel antialiasing uit is gezet. Deze techniek zorgde ervoor dat de randjes van letters op het scherm standaard zacht werden gemaakt, waardoor die er op schermen met een lagere resolutie beter uitzien. Omdat Mojave oudere Macs niet meer ondersteunt wordt dit niet meer ondersteund, maar er zijn natuurlijk nog wel Mac-gebruikers met externe schermen en dat zijn niet allemaal Retina Displays. Gelukkig is hier wel wat aan te doen.



In de animatie hierboven kan je zien hoe het er uitziet op een scherm met een lagere resolutie als er niets gebeurt (stand 0, Disabled). Maar ook hoe het steeds beter wordt met stand 1 tot en met 3. Daarmee wordt trouwens de dikte van de fonts aangepast, dat is puur technisch gezien eigenlijk niet hetzelfde als subpixel antialiasing. Maar het effect is min of meer hetzelfde, en op een ouder scherm zal tekst ermee er beter uit gaan zien, waar het in dit geval om gaat.

Om dit voor elkaar te krijgen moet je het programma Terminal op je Mac openen, en daarin één van de volgende codes plakken, gevolgd door een Enter of Return. Hierbij kan je zelf kiezen of je kiest voor Licht, Medium of Sterk, onderaan vind je de code om het weer helemaal uit te zetten.

Citaat
Licht

defaults -currentHost write -globalDomain AppleFontSmoothing -int 1

Medium

defaults -currentHost write -globalDomain AppleFontSmoothing -int 2

Sterk

defaults -currentHost write -globalDomain AppleFontSmoothing -int 3

Helemaal uit

defaults -currentHost write -globalDomain AppleFontSmoothing -int 0

Mocht je de overstap willen maken naar Mojave, dat wordt standaard ondersteund voor de Macs in het rijtje hieronder. Heb je een Mac die niet ondersteund wordt door Apple dan kan je waarschijnlijk Mojave installeren met behulp van deze tip, maar dat is natuurlijk op eigen risico. En maak nooit de overstap zonder een goede backup.

  • MacBook (Early 2015 of later)
  • MacBook Air (Mid-2012 of later)
  • MacBook Pro (Mid-2012 of later)
  • Mac mini (Late 2012 of later)
  • iMac (Late 2012 of later)
  • iMac Pro (alle modellen)
  • Mac Pro (Late 2013)
  • Mac Pro (2010 of later met Metal-compatible videokaart)


Het nieuws op MacFreak wordt gesponsord door Upgreatest (ssd upgrades op locatie)
Klik hier voor informatie over het onder de aandacht brengen van producten of diensten op MacFreak.
geplaatst door: fred44nl
Kun je dit ook doen als je wèl Retina hebt ??
mijn MacBook Pro 13" is van mid-2017, maar ik heb de resolutie geschaald naar 1280 x 800
 MacBook Air (2020) - 13" - i7 - 256 GB SSD -  Catalina
geplaatst door: Robert
@ fred44nl: gewoon doen, je kan het tenslotte net zo makkelijk weer uitzetten.

En laat dan hier het resultaat nog even weten svp.
Klik hier voor informatie over het onder de aandacht brengen van producten of diensten op MacFreak.
geplaatst door: MackeyV40
Ik was maar wat blij dat ik deze tip zag, want op mijn MacBook Air mid 2012 vond ik de tekst minder prettig te lezen (resolutie ongeschaald, dus standaard op 1440 x 900 pixels).

Apple FontSmoothing op 2 maakt het aanzienlijk prettiger te lezen.
MacBook Pro (13-inch, 2020, 4 Thunderbolt-3 ports. Intel Core i5 1,8 GHz, 16 GB, 500 gB SSD), iPhone 13 256 gB, iPad 6 (9.7 inch, 2018) 32 gB, iPad 8 (9.7 inch, 2020), 32 gB, Apple Watch 3, Apple Watch 8 LTE.
geplaatst door: fred44nl
@ fred44nl: gewoon doen, je kan het tenslotte net zo makkelijk weer uitzetten.
En laat dan hier het resultaat nog even weten svp.

op 3 gezet en opnieuw opgestart, maar ik zie geen verschil.
in welke plist is deze instelling terecht gekomen ??
 MacBook Air (2020) - 13" - i7 - 256 GB SSD -  Catalina
geplaatst door: boiing
Fijne tip! Zojuist de Mojave upgrade gedaan op mijn Retina iMac met niet-retina LG extern display en meteen deze instelling aangepast. Leest een stuk beter op het externe scherm.

op 3 gezet en opnieuw opgestart, maar ik zie geen verschil.

Dat lijkt me logisch, op mijn iMac scherm zie ik ook geen verschil. Een Retina scherm is zo scherp dat fonts er altijd goed uitzien, ook geschaald.
geplaatst door: fred44nl
https://superuser.com/questions/206898/where-are-those-defaults-stored-in-os-x

ja, die had ik wel gevonden, maar dat is een antwoord van 7 jaar oud.
kortom, in die plist staat het helaas niet.
 MacBook Air (2020) - 13" - i7 - 256 GB SSD -  Catalina
geplaatst door: boiing
Zie ik nu ook.. Maakt het uit eigenlijk waar het staat, want je kunt het toch weer uitzetten?
geplaatst door: fred44nl
Maakt het uit eigenlijk waar het staat.

nee, maar ik wil het wel graag weten :)
 MacBook Air (2020) - 13" - i7 - 256 GB SSD -  Catalina
geplaatst door: boiing
Ja, nieuwsgierigheid is mij ook niet vreemd :smile:. Let wel dat het sinds 10.9 erg onverstandig is om zelf in .plist files te rommelen vanwege het 'cfprefsd' proces. Zie hier en het kopje 'Important' in de Apple Developer docs, altijd de 'defaults ... write/read/delete' methode gebruiken dus.
geplaatst door: boiing
Overigens (@Robert) heb ik nog een interessante aanvulling op dit artikel. Want:

Dit komt omdat in Mojave het zogenaamde subpixel antialiasing uit is gezet.
...
Daarmee wordt trouwens de dikte van de fonts aangepast, dat is puur technisch gezien eigenlijk niet hetzelfde als subpixel antialiasing. Maar het effect is min of meer hetzelfde, en op een ouder scherm zal tekst ermee er beter uit gaan zien, waar het in dit geval om gaat.

..prikkelde mijn nieuwsgierigheid natuurlijk :smile:. 'Niet hetzelfde' riep bij mij de 'hoe dan wel?' vraag op. Enig zoeken en experimenteren leverde deze en deze link op. Het blijkt dat onderstaand terminal commando de échte subpixel antialiasing weer aanzet in Mojave:

defaults write -g CGFontRenderingFontSmoothingDisabled -bool FALSE
Uiteraard TRUE om het weer ongedaan te maken. Het is op een non-retina scherm mooi te controleren of subpixel antialiasing aan staat door een screenshot te maken en dat sterk te vergroten.

Screenshot 2018-10-21 at 23.02.55.png Letters in Mojave beter leesbaar op schermen met lage resolutie


Bij de bovenste tekst zie je duidelijk pixels in andere kleuren dan de kleur van het font, dat is de subpixel antialiasing die aan staat. Ik heb 'AppleFontSmoothing' weer op 0 staan en bovenstaande instelling op FALSE, en mijn scherm is nu weer écht scherp zoals het hoort en het vóór Mojave was.