第一步:先记录切换发生的时机
先不要安装或卸载任何输入法。连续观察几分钟,并记下输入法是在以下哪个动作后变化:
- 点击另一个文稿或输入框后变化;
- 切换到另一个 App 后变化;
- 按过 Control-空格、Fn/地球键或大写锁定键后变化;
- 输入法名称没有变,但中英文模式发生了变化。
这四种现象对应的原因不同。尤其要区分“macOS 切换了输入源”和“同一个第三方输入法在内部切换中英文模式”。输入法管理工具管理的是 macOS 已启用的输入源,不会修改第三方输入法内部的中英文状态。
4 个最常见的原因
1. macOS 正在记忆每个文稿使用的输入法
打开“系统设置”→“键盘”,在“文本输入”旁点击“编辑”。如果“自动切换到文稿的输入法”已开启,macOS 可以在不同文稿之间恢复之前使用的输入法。你希望所有窗口保持一致时,可以关闭它再复测;你希望不同文稿各自记忆时,则应保留。
2. 快捷键与其他操作冲突
macOS 常用 Control-空格选择上一个输入源,Control-Option-空格选择下一个输入源。打开“系统设置”→“键盘”→“键盘快捷键”→“输入法”,检查这些组合键是否与编辑器、远程桌面或其他效率工具冲突。
3. 大写锁定键或 Fn/地球键触发了切换
安装中文输入法后,系统可能提供“使用大写锁定键切换 ABC 输入法”等选项;Fn/地球键也可以被设置为更改输入源。如果变化总发生在按下这些键后,应在键盘设置和输入法设置中调整对应选项,而不是反复重装输入法。
4. 你需要的是“按场景固定”,而不是系统记忆
例如终端始终用 ABC、微信始终用中文,或者所有 App 都保持同一个输入法。这类需求比“记住某个文稿上次用什么”更明确,可以分别使用按 App 规则或输入法锁定。
如果菜单栏显示的输入法名称没有变化,只是候选词或中英文状态变化,请同时检查该输入法自己的快捷键和模式设置。
根据目标选择解决方式
- 希望每个文稿恢复上次使用的输入法:保留 macOS 的“自动切换到文稿的输入法”。
- 希望所有地方始终使用一个输入法:关闭不需要的系统自动切换,并使用输入法锁定。
- 希望不同 App 使用不同输入法:为每个 App 建立规则,再开启“跟随应用”。
- 只是不想误触快捷键:调整 Control-空格、大写锁定键或 Fn/地球键设置即可。

输入法管理工具提供“锁定输入法”和“跟随应用”两种自动模式。两者互斥,开启其中一个时另一个会停止,避免规则互相争夺。退出 App 后也不会继续自动切换。
完成后,用 3 轮切换验证
- 在当前 App 的两个不同输入框之间来回点击,确认输入法是否符合预期。
- 在两个不同 App 之间切换三次,观察是否每次都得到相同结果。
- 按一次你保留的输入法快捷键,再切回原 App,确认锁定或应用规则能够恢复目标输入法。
如果结果仍不一致,先暂时关闭输入法锁定和“跟随应用”,只测试 macOS 自带设置;确认系统行为后,再一次只开启一个自动模式。这样更容易找出真正的触发来源。