macOS支持句首自动大写,需在原生应用中启用“自动大写句首单词”,并确保使用ABC英文输入法;Keynote和Numbers需单独设置,且仅对新输入生效。

在Mac上编辑英文文档时,需要让句首单词自动变成大写,比如输入“hello world.”后,光标移至下一句开头继续打字,系统应自动把新句首字母变为大写,避免手动按Shift或反复切换大小写。
启用系统级句首自动大写
该功能由macOS拼写与自动更正引擎驱动,在支持的应用中实时生效,无需第三方工具。
打开任意原生文本应用(如TextEdit、Notes、Pages)→ 在菜单栏点击「编辑」→ 选择「拼写和语法」→ 勾选「自动大写句首单词」。
这一步必须在当前文档处于可编辑状态时操作;若菜单项灰色不可点,说明当前应用不支持该API,需换用原生App验证。
开启后,只要句子以句号、问号或感叹号结尾,再输入空格并键入下一个字母,系统会自动将其转为大写——但仅限英文标点,中文句号“。”不会触发此行为。
在Keynote和Numbers中单独开启
Keynote和Numbers的自动大写设置彼此独立,且不继承系统全局设置,必须分别配置。
方法一:通过偏好设置面板
打开Keynote → 点击顶部菜单「Keynote 讲演」→「设置」→ 切换到「自动改正」标签页 → 勾选「自动大写字词的首字母」。
方法二:在Numbers中执行相同路径
Numbers →「Numbers 表格」→「设置」→「自动改正」→ 启用「自动大写字词的首字母」。
【注意】该选项只对新输入内容生效,已存在的小写句首不会被 retroactively 修正。
确保ABC输入法处于激活状态
自动大写功能依赖输入法上下文判断,若当前是简体拼音、五笔等中文输入法,系统无法识别英文句子结构,功能将完全失效。
第一步:按下 Control + 空格 切换回英文输入法(ABC)
第二步:确认菜单栏右上角显示“ABC”或键盘图标旁无中文输入法标识
第三步:在TextEdit中输入“this is a test. now type here”,观察“now”是否自动大写为“Now”
如果仍不生效,检查「系统设置→键盘→输入源」中是否至少启用了“美国英语”输入源;未添加则点击“+”号添加并启用。

















