Moposx的部落阁

macOS Catalina 使用舊式字體渲染命令后的補救措施

字数统计: 249阅读时长: 1 min
2020/03/30 Share

其實標題寫得並不是很準確。簡單來說,macOS Catalina 中似乎完全移除了 subpixel 字體平滑模式,然而免不了還是有用戶嘗試用 macOS Mojave 裏面的指令,結果適得其反(舉例,mac QQ 的字體反而還不如不去動字體平滑模式)。

一般來說,用戶會輸入這些指令:

1
2
$ defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO
$ defaults -currentHost write -globalDomain AppleFontSmoothing -int 1 (0/1/2/3)

之後註銷並重新登錄,就會發現字體渲染效果並沒有在 Mojave 中那般好。此時,為了還原 Catalina 本身的字體渲染效果,還需要重新打開設置裏的“使用LCD平滑字體”。如果做完這一步,直接重啟開機之後字體仍然會是炸掉的,你將會發現,字體與屏幕像素點對齊效果非常之差。而正確的操作是,在打開設置項後,執行如下命令:

1
$ defaults delete -g CGFontRenderingFontSmoothingDisabled

重啟開機即可。

CATALOG