Mac OS X Mojave在Chrome上字体变细 - 如何解决?

11

在 Mac OS X Mojave 上使用 Chrome 时,每种字体都会变得更加细小。可以参考以下链接进行了解 (这里这里)。

这是我的主要问题,我需要您的建议该怎么办。我正在开发一个网站,但现在设计看起来有些偏差。在 Safari 上还好,但我是否应该“等待”修复?

原因是他们移除了亚像素字体反锯齿处理。

这对于 CSS 开发者意味着什么?

是否有某种解决方法?


1
你可以尝试调整font-smooth属性,subpixel-antialiased值可能是最好的选择,因为它可以在非Retina显示器上增强文本清晰度,但除此之外,你几乎完全取决于苹果公司。 - APAD1
1
@APAD1 但现在情况有点疯狂,每个网站看起来都不一样... 很难啊! - Philipp Mochine
1
所有在OSX Mojave上的应用程序看起来都很糟糕- XCode中的字体也看起来很可怕,所以这不仅仅是Chrome的问题。 - Scott Stensland
尝试了CSS中所有字体平滑的变化,但都无济于事。看起来你最好使用更粗的字体变化。 - Adam Reis
2个回答

11

在终端中尝试使用此命令:

defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO

8
我很好奇,但这对我作为UI开发人员有什么帮助呢?我的意思是,我之前能看到它,但现在我的客户都使用Mac OS Mojave,他们看到的界面却不同了... - Philipp Mochine
更简单的方法是进入“偏好设置”,然后选择“通用”,在底部取消选中“可用时使用字体平滑”。 - Sabrina Jewson
1
对我有用!谢谢! @KaiJ 这不是同一件事。 - godzillante
1
完全没有帮助 - Scott Stensland
@JitendraVyas 为什么我不应该这样做呢?他分享了一个有用的答案,对一些人来说是有效的。我必须接受这种变化... - Philipp Mochine

4
一个简单的解决办法是禁用字体平滑检测器。
您只需打开终端应用程序(COMMAND (⌘)+SPACE然后搜索终端),并运行以下命令即可。
defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO

下面是我在终端中输入的漂亮图片:

macos font issue

解释:

我们要关闭禁用非Retina屏幕字体平滑处理的禁用器,以简单的话来说就是启用字体平滑处理。

我在修复MacOS字体渲染问题文章中详细介绍了如何找到这个设置。

下一步:

我建议您现在重新启动电脑,但注销并登录应该也可以解决问题。

macos log out in

你也可以使用COMMAND(⌘) + SHIFT(⇧) + Q注销。


[离题] 你对agnoster-zsh主题做了哪些修改?能否分享一下设置? - mohitmayank
我相信你给我发了电子邮件。我已经回复了你一份详细的答复。这是我制作的 Shades of Purple 主题套装,你可以在这里查看 https://github.com/ahmadawais/shades-of-purple-vscode#put-shades-of-purple-in-other-places ,你需要 Zsh 主题和 iTerm2 主题。 - Ahmad Awais

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接