字体变虚
升级 macOS Mojave 新系统后,苹果默认关闭了子像素抗锯齿,导致字体变细锯齿增多。像 VS Code 之类的代码编辑器显示的字体效果会变细变模糊很多,我一开始通过把编辑器的字体加粗来暂时解决,可是这样侧边栏之类的字体还是看着过细,可以通过如下方式来解决这个问题。
解决字体渲染过细,打开终端,输入:
defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO
回车,然后重启应用就发现字体变回升级之前的效果了,不再需要手动为编辑器的字体加粗。
应用白边
第三方深色 UI 应用顶部有一条白边,打开终端,输入:defaults write -app 应用名 NSRequiresAquaSystemAppearance -bool No 回车,如:
defaults write -app Google\ Chrome NSRequiresAquaSystemAppearance -bool No
针对有空格的应用名,如 Visual Studio Code,应使用 \ 来分割:Visual\ Studio\ Code
之后重启对应应用即可 (该指令相当于让应用强行使用深色模式 UI,如果应用 /系统本身是浅色的,就没必要执行这个指令)