Mac终端文字锯齿发虚是因Core Text默认关闭灰阶抗锯齿,需在终端偏好设置中勾选“平滑文本”,并执行defaults -currentHost write -globalDomain AppleFontSmoothing -int 2后killall Finder生效。

Mac终端文字边缘出现锯齿、小字号下笔画发虚、长时间编码后眼睛酸胀,说明系统未启用文本平滑渲染——这并非字体本身问题,而是Core Text引擎默认关闭了灰阶抗锯齿处理。
通过终端偏好设置开启平滑文本
这一步直接作用于当前配置文件,所有新建窗口自动继承,无需重启Terminal或系统。
1、打开 Terminal 应用(可在“应用程序 → 实用工具”中找到)。
2、点击顶部菜单栏 Terminal → 偏好设置(或按 Command + , 快捷键)。
3、切换到“配置文件”标签页,在左侧列表中【务必选中当前默认配置文件】——它右侧带蓝色圆点,名称旁标注“默认”,选错会导致设置不生效。
4、点击右侧面板中的“文本”选项卡 → 勾选“平滑文本”复选框。
5、关闭偏好设置窗口,新开一个终端窗口验证:输入 ls -la 或 echo "测试中文abc123",观察12–14pt字号下字母弧线与汉字横竖笔画是否不再生硬割裂,边缘呈现自然灰阶过渡。
用终端命令全局启用字体平滑(含强制刷新)
该方法修改系统级参数,影响访达、Safari等所有Cocoa应用,对终端自身也起效,适合已发现其他App同样发虚的用户。
方法一:标准强度启用
打开终端 → 输入:defaults -currentHost write -globalDomain AppleFontSmoothing -int 2 → 回车。
紧接着执行:killall Finder → 回车。【数值2是平衡点,过低(0/1)会导致文字锯齿感强,过高(3/4)反而加重模糊】。
方法二:彻底禁用后再启用(清除异常缓存)
先执行:defaults -currentHost write -globalDomain AppleFontSmoothing -int 0 → 回车。
再执行:killall Finder && killall SystemUIServer → 回车。
最后执行:defaults -currentHost write -globalDomain AppleFontSmoothing -int 2 → 回车,再运行一次 killall Finder。
验证与快速回退
在终端中运行以下命令可即时查看当前设置值:
defaults -currentHost read -globalDomain AppleFontSmoothing
若返回数字不是2,说明前序命令未成功写入;若返回错误提示,则表示该键值尚未创建,需重新执行写入命令。
要立即恢复系统默认行为,直接运行:defaults -currentHost delete -globalDomain AppleFontSmoothing → 回车,再执行 killall Finder。

















