macOS 12 Monterey终端字体时而清晰时而模糊,如何设为永久清晰?
macOS 12 Monterey终端字体偶发模糊问题解决方案
问题根因
- macOS 12对字体渲染逻辑进行了调整,默认的次像素抗锯齿配置在终端启动时存在偶发加载错误的情况,非Retina屏幕出现该问题的概率更高。
- 终端的全局通用配置和单个描述文件配置存在优先级冲突,终端偶发会加载未配置字体平滑的参数。
- 系统字体缓存损坏,导致字体渲染参数读取异常。
- 第三方字体管理工具修改了系统字体渲染优先级,导致终端读取字体参数时出错。
修复步骤
1. 强制配置全局与终端的字体平滑参数
根据你的屏幕类型执行对应命令,执行完成后重启电脑生效:- 非Retina屏幕用户执行:
defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO defaults write com.apple.Terminal AppleFontSmoothing -int 2 - Retina屏幕用户执行:
defaults write -g CGFontRenderingFontSmoothingDisabled -bool YES defaults write com.apple.Terminal AppleFontSmoothing -int 1
- 非Retina屏幕用户执行:
2. 统一终端配置优先级
打开终端设置界面:- 进入「描述文件」标签,选中你常用的配置后点击下方「默认」按钮,将其设为全局默认描述文件
- 进入「通用」标签,确认「启动时,打开:」选项选择「使用默认描述文件新建窗口」,不要勾选动态切换描述文件的相关选项
- 返回描述文件标签,点击「字体」区块的「更改」按钮,固定使用等宽字体(推荐系统自带SF Mono,字体大小设为整数)
3. 重建系统字体缓存
执行以下命令,输入开机密码确认后等待执行完成,重启设备即可:sudo atsutil databases -remove && sudo atsutil server -shutdown && sudo atsutil server -ping4. 排查第三方软件冲突
如果你安装了第三方字体管理、界面美化类软件,先临时关闭其开机自启选项,重启后验证终端字体显示是否正常,排除第三方软件修改系统渲染参数的问题。
内容的提问来源于stack exchange,提问作者zumzum
相关产品推荐
相关产品推荐

