必须关闭macOS系统级自动大写、第三方输入法英文大写模块、用户词典文本替换及底层服务:依次进入系统设置→键盘→文本输入→取消勾选“自动大写句首字母”,再分别关闭搜狗/百度/Rime的英文自动大写,删除文本替换中“i→I”等规则,最后用终端命令禁用NSAutomaticCapitalizationEnabled。

Mac输入英文时句首字母或专有名词总被悄悄改成大写,打代码、写笔记、填表单时反复按退格修正,这种无提示的自动干预直接破坏输入节奏和原始意图。必须从系统底层切断大小写自动切换路径,而不是依赖撤销或临时禁用。
关闭系统级自动大写句首字母
这一步禁用所有原生应用(备忘录、邮件、Pages、TextEdit)的句首大写逻辑,修改后新输入内容立即生效,无需重启系统。
点击屏幕左上角苹果图标 → 选择“系统设置” → 左侧边栏点“键盘” → 右侧切换到“文本输入”标签页 → 点击右下角“编辑…”按钮 → 在弹出窗口中取消勾选【自动大写句首字母】。
注意:该选项在 macOS Sequoia(15.x)中显示为“自动大写句首字母”,在 Ventura(13.x)及更早版本中可能写作“自动大写首字母”,认准带“自动大写”和“句首/首字母”的组合即可。
停用第三方输入法的英文自动大写模块
搜狗、百度、Rime 等中文输入法常内置独立英文策略,即使系统开关已关,它们仍会监听英文输入并强制大写“i”“I’m”“IDK”等,必须进各自设置里关掉。
方法一:百度输入法 Mac 版
点击菜单栏百度图标 → “偏好设置” → 切换到“高级”标签页 → 找到“英文输入时自动大写首字母” → 关闭开关。
方法二:搜狗输入法 Mac 版
菜单栏搜狗图标 → “设置” → “高级” → 取消勾选“英文状态下自动大写句首字母”。
方法三:Rime(小狼毫/鼠须管)
打开 Rime 设置目录(通常为 ~/Library/Rime)→ 编辑 default.custom.yaml → 在 patch: 下添加 - ascii_composer/good_old_caps_lock: false → 保存后右键菜单栏 Rime 图标 → “重新部署”。
清除干扰性文本替换中的大写映射
系统用户词典可能已固化“i → I”“im → I’m”“mr → Mr.”这类规则,它们完全绕过所有开关,每次触发都强制转大写,必须手动清理。
第一步:进入“系统设置” → “键盘” → “文本替换”
第二步:逐条检查列表,重点识别灰色标注“来自用户词典”的条目
第三步:选中“i”“idk”“btw”等单字母或缩写类替换项 → 点击右侧减号(−)删除
第四步:特别留意拼音转汉字类映射(如“zhongguo → 中国”),它们虽不直接改大小写,但会激活整套拼写引擎,间接唤醒大写逻辑
终端命令强制禁用底层大写服务
当图形界面修改无效、或需确保 Spotlight、Quick Note、Siri 听写同步关闭时,必须用终端直写系统偏好数据库。
打开“终端”(访达 → 应用程序 → 实用工具)→ 依次执行以下三条命令,每条输完回车:
defaults write -g NSAutomaticCapitalizationEnabled -bool false
defaults write -g NSAutomaticPeriodSubstitutionEnabled -bool false
killall -HUP TextInputManager

















