macos 中 abc 输入法无法通过常规设置彻底删除,需先在系统设置中移除,再用终端命令清空注册表,最后手动编辑并锁定 plist 文件才能根除。

每次按 Command + 空格切换输入法时,ABC 总是第一个跳出来,打断你正在输入的中文句子,还占满菜单栏、拖慢切换速度——这不是错觉,而是 macOS 默认把 ABC 当作“保底输入法”硬塞进核心配置里,普通设置根本删不掉。
先在系统设置里解除启用状态
这一步不能跳过,否则后续修改可能被系统忽略或覆盖。
点击屏幕左上角苹果菜单 →「系统设置」→ 左侧「键盘」→ 右侧「输入源」。
在输入源列表中找到「ABC」,鼠标悬停后出现减号(−),点击删除。
确认列表中已无 ABC 条目,关闭窗口。此时 ABC 不再响应快捷键切换,但仍在底层注册,重启后可能自动恢复。
用终端命令清空输入源注册表
无需关 SIP、不碰系统文件,安全且可逆,适合只想清掉 ABC 保留拼音/搜狗等常用输入法的人。
打开「终端」,粘贴执行以下命令:
defaults delete ~/Library/Preferences/com.apple.HIToolbox.plist AppleEnabledInputSources
该命令会清空当前所有已启用输入法,仅保留系统默认英文布局(即最简 ABC 基础壳)。别慌——这只是清空注册表,不是删文件。
接着立刻在系统设置 → 键盘 → 输入源中,重新添加你需要的输入法,例如「简体中文 - 拼音」或「搜狗拼音」。
完成后重启 Mac,ABC 不再出现在切换列表中,也不会自动回归。
手动编辑并锁定 plist 文件
如果你发现上一步后 ABC 仍偶尔闪现,说明它残留在 HIToolbox 配置中未被完全清除。这时必须手动编辑 plist 文件并锁定,阻止系统回写。
第一步:在终端中运行 sudo open ~/Library/Preferences/,输入密码后访达会打开 Preferences 文件夹。
第二步:找到 com.apple.HIToolbox.plist,右键 →「显示简介」,先取消勾选「已锁定」(若已锁定则无法编辑)。
第三步:用 Xcode 或 PlistEdit Pro 打开该文件,展开 Root → AppleEnabledInputSources → 每个 item,逐个检查 Key 为 KeyboardLayout Name 的值。
第四步:找到值为 ABC 的那一整条 item,选中 → Delete 键删除。注意:【不要删错层级,只删包含 KeyboardLayout Name = ABC 的完整 item 节点】。
第五步:按 Command + S 保存,立刻回到「显示简介」窗口,勾选「已锁定」。【这一步漏掉,系统重启后会自动把 ABC 写回去】。
第六步:关闭 Xcode,重新打开该 plist 文件确认 ABC 条目已消失,然后重启 Mac。











