如何修复 MacOS Mojave 中非 Retina 显示器的模糊字体

如何在 macOS Mojave 中调整字体平滑设置

您是否认为 macOS Mojave 中的字体和屏幕文本看起来模糊、模糊或过细?如果是这样,则可能是由于 Mojave 中的抗锯齿功能发生了变化,特别是对于使用非视网膜显示器的用户而言。如果您在没有视网膜显示屏的 Mac 上运行 macOS Mojave,或者使用没有超高分辨率屏幕的外接显示器,您可能已经注意到某些字体和文本可能看起来模糊、模糊或过细,并且难读。幸运的是,稍加努力,您就可以对 MacOS Mojave 处理字体平滑和抗锯齿的方式进行一些调整,这可能会改善 Mac 屏幕上文本和字体的外观。

我们将向您展示一些关于如何在 MacOS 中调整字体平滑的技巧,以尝试修复 macOS Mojave 中非视网膜显示器的任何有问题的字体渲染或模糊文本。

不建议在 Retina 显示屏 Mac 上更改这些字体平滑设置,但如果您愿意这样做,您当然也可以在 Retina Mac 上尝试这些设置,如果您这样做,请报告您的在下面的评论中体验。

在 MacOS Mojave 中调整字体和文本抗锯齿的 3 种方法

我们将介绍在 macOS Mojave 中调整字体平滑和文本抗锯齿设置的三种不同方法。第一个通过首选项面板非常简单,但后一个选项更高级,需要使用终端。您可以使用它们中的任何一个或全部,它们的显示方式会有所不同,具体取决于您的特定 Mac 和您使用的屏幕(以及您的个人喜好和视力)。

如何在 MacOS Mojave 中启用字体平滑

  1. 首先,转到  Apple 菜单并选择“系统偏好设置”
  2. 选择“常规”首选项面板并选中启用(或禁用)“可用时使用字体平滑”复选框

如何在 macOS MOjave 中启用字体平滑

只需打开或关闭该设置,您可能会立即看到不同之处,仅此一项就可以解决您在 Mojave 中遇到的字体问题。

下面的动画 GIF 显示了简单地切换此设置的前后效果,根据您的特定屏幕和个人喜好,您看起来会更好,但在此动画中您可以看到“启用”设置的字体略粗包括更多抗锯齿:

启用 macOS Mojave 上字体平滑的动画 gif 或禁用”/>  </p>
<p>如果该设置调整足够了,您可能不想继续进行下去,但是您可以对 macOS Mojave 如何处理字体平滑和文本抗锯齿进行更多调整和调整。</p>
<h4>如何通过终端在 macOS Mojave 中启用字体平滑</h4>
<p>如果上述技巧不能解决您模糊模糊的字体问题,请继续执行下面更高级的提示,以进一步调整字体平滑的工作方式。</p>
<ol>
<li>打开 /Applications/Utilities/ 中的“终端”应用程序</li>
<li>准确输入以下命令语法:</li>
<p><code>默认写入 -g CGFontRenderingFontSmoothingDisabled -bool NO</code></p>
<li>点击 Return,然后注销并重新登录(或重启 Mac)以使字体平滑设置更改并生效</li>
</ol>
<p>这个特殊的变化对于我的特定 Mac 来说是非常微妙的,动画 GIF 形式的屏幕截图试图捕捉更粗更粗的字体的差异,这是发出默认命令后的结果和之前的更薄的版本:</p>
<p>  <img decoding=

同样,一些 Mac 用户可能会注意到,仅此一项更改就足以解决他们对字体模糊、模糊、字体粗细或文本太细或难以阅读的任何抱怨。

但对于一些 Mac 用户来说,他们仍然可能会有抱怨,在这种情况下,您还可以进一步手动调整 Mac OS 中的抗锯齿设置。

如何通过默认值调整 Mac 字体平滑设置

接下来您还可以手动尝试更改 Mac OS 中字体平滑设置(抗锯齿)的强度,这也依赖于输入终端的默认命令。

强字体平滑默认命令:
defaults -currentHost write -globalDomain AppleFontSmoothing -int 3

中等字体平滑默认命令:
defaults -currentHost write -globalDomain AppleFontSmoothing -int 2

浅色字体平滑默认命令:
defaults -currentHost write -globalDomain AppleFontSmoothing -int 1

您需要注销并重新登录,或重新启动 Mac,以使更改生效。

变化对您来说有多明显或微妙取决于您的 Mac、使用的显示器,甚至可能取决于个人偏好和视力。因此,如果您对字体在 macOS Mojave 中的显示方式有任何疑问,您可能想单独尝试每个设置以找到最适合您的设置。

在 Mac OS 中删除所有字体平滑调整并返回默认设置

此命令将删除任何自定义字体平滑设置:
defaults -currentHost delete -globalDomain AppleFontSmoothing

此命令会将渲染字体平滑设置的更改还原为 macOS Mojave 中的默认值:

默认写入 -g CGFontRenderingFontSmoothingDisabled -bool YES

再次重启 Mac 或注销并重新登录以使更改生效。

所有这些可能适用于也可能不适用于您和您的特定 Mac、屏幕和显示器,但原因(如果适用于您)显然是由于 macOS Mojave 处理字体渲染和反别名。

OSXDaily.com 之前曾多次介绍过此提示的变体,事实上许多用户最初注意到回溯在 Snow Leopard 中,当时 Mac OS X 中的字体平滑设置发生了变化,后来(今天仍然相关)当 Mac 屏幕有时看起来模糊或字体模糊,并且在 Yosemite 的字体平滑也成为一个问题,我们在 macOS Mojave 中遇到了类似的一轮问题,字体看起来不太正确。

字体平滑的这些变化首先是 在 Mojave 的测试期间注意到,但今天仍然存在。感谢 dev.to 获取此技巧的 Mojave 特定参考和 CGFontRenderingFontSmoothingDisabled 默认命令字符串。