如何在macOS 10.14中开启亚像素抗锯齿功能?


13

在macOS 10.14中,Mojave Apple将“ LCD字体平滑”设置(启用了亚像素抗锯齿功能)设置为“ 只是字体平滑”设置。因此,现在所有文本都经过抗锯齿处理,在非视网膜显示器上看起来更糟。如何启用子像素抗锯齿功能?


1
注意:字体平滑选项在“系统偏好设置”的“常规”面板下仍然可用。我想您的意思是要注意,字体平滑的实现已更改。
伊夫史密斯

@ephsmith你是对的。但是,不再有LCD字体平滑选项。
Finesse

字体平滑功能在10.14上可用。它位于System Preferences -> General面板的底部。
伊夫史密斯

3
@ephsmith«字体平滑»和«LCD字体平滑»是不同的功能
Finesse

好点子!我同意。这是一个很好的澄清,使明确地让观众不误以为没有平滑可用。这就是为什么我提到实现已更改的原因。
伊夫史密斯

Answers:


16
  1. 打开终端应用程序
  2. 输入或粘贴

    defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO
    
  3. ↩︎(Enter)
  4. 重新启动电脑

要将其退回,请执行相同操作,但请在终端中键入

defaults write -g CGFontRenderingFontSmoothingDisabled -bool YES

2019.10.12更新:该解决方案也适用于macOS 10.15。


2019.12.24更新:您只能在特定应用程序中启用亚像素抗锯齿功能。要做到这一点,请执行相同的操作,但是在终端中键入

defaults write com.evernote.Evernote CGFontRenderingFontSmoothingDisabled -bool NO

com.evernote.Evernote应用程序的标识符在哪里。看看如何在这个问题中得到它。然后重新启动应用程序。

要还原它,请在终端中输入

defaults delete com.evernote.Evernote CGFontRenderingFontSmoothingDisabled

您甚至可以在任何地方启用亚像素抗锯齿功能,并在特定的应用程序中禁用它(这是读者的一项练习)。


1
不需要重启吗?只是注销/登录?–我读到该功能永久消失。不使用Mojave:您可以张贴差异图片以作证明吗?
LаngLаngС

2
之后启动的任何应用程序都将正确地消除锯齿。如果要刷新整个用户界面,则需要重新启动。
安特旺

在Mojave上的Apple TB显示器上进行测试:FontSmoothingDisabled FALSE的像素化程度和平滑度均低于TRUE,这与您的预期相反。
benwiggy

@benwiggy我期望亚像素抗锯齿。根据显示器的不同,它可能看起来好坏。
Finesse

@Finesse我拍摄了屏幕截图,然后放大它们以显示之前和之后。我很想看看您的显示器以及您使用的显示器。
benwiggy

2

要添加到已接受的答案中,您可能需要在启用子像素抗锯齿之后关闭新的“ just font smoothing”实现。这解决了用户benwiggy在2012年中期的13.3英寸MacBook Pro(1280 x 800非视网膜屏幕)上评论的像素化文本问题,尤其是对于非常小的字体大小。通过使字体平滑选项与亚像素抗锯齿同时启用,该文本重量看起来不一致并且“像素化”。

我怀疑萤幕撷取画面是否可以达到明显的差异,但还是有一些比较。(所有屏幕截图均在之后defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO注销,并注销以在整个系统范围内启用亚像素抗锯齿。)

系统偏好设置的比较-常规窗格 Safari中的比较-标签


您的屏幕截图没有显示出亚像素渲染/抗锯齿的迹象。有关屏幕截图的示例,请参见en.wikipedia.org/wiki/Subpixel_rendering
Feuermurmel

1
你是对的。不幸的是,亚像素渲染在Catalina中无法正常工作。在10.15中,该命令只是使字体显得更细。当然,如果要使用与以前版本相似的平滑文本,则建议使用新的字体平滑实现。其他一些人在forums.apple.com/thread/250998388reddit.com/r/MacOS/comments/dmntf5/comment/f9mdqia上写了关于它的内容
Alex Liu

@AlexLiu使用Tinkertool bresink.com/osx/TinkerTool.html,我在Catalina上启用了FontSmoothing并设置了Strong我喜欢的平滑度。以为我不太了解这三个级别之间的技术区别是什么。
IceMan
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.