macOS 按应用切换输入法

在 Mac 上给每个应用设置不同输入法

如果你的 Mac 日常同时包含英文编码、中文沟通、跨语言搜索和写作,那么“全局只有一个输入法状态”通常不够用。InputSwitcher 让你按应用设定默认输入法,切换 App 时自动进入合适语言。

为什么很多多语言用户会搜这个问题

  • 刚从写代码切到聊天窗口,就立刻用错输入法。
  • 一天里反复按 macOS 切换快捷键,只是在给上下文切换擦屁股。
  • 你想要的是“每个 App 一个默认输入法”,不是整台 Mac 只记一个全局状态。
  • 终端、搜索框、表单、消息框里频繁打出乱码,注意力被切碎。

先说结论

对大多数多语言 Mac 用户来说,macOS 并没有提供一个真正顺手的“每个应用自动记住并切换输入法”的原生方案。

InputSwitcher 补上了这一步:你只要为每个 App 设一次规则,之后键盘输入就会根据当前应用自动切到英文、中文、日文、韩文或其他输入法。

按应用切换输入法,真实使用场景是什么样

核心目标很简单:不同应用自动进入最适合当前任务的输入法,你不用每次切上下文都先纠正键盘状态。

开发工作流

ABC / 英文

VS Code、Cursor、Xcode、Terminal

命令、代码、路径和快捷键始终稳定,不会一进终端就打出中文乱码。

沟通协作

中文、日文、韩文或你的常用沟通语言

Slack、Telegram、微信、信息

回复时直接进入正确语言,不用先看菜单栏再补救。

写作与搜索

按任务决定

Safari、Chrome、备忘录、Google Docs、Notion

查资料、做记录、写文档时切换更自然,不会频繁被输入法打断。

Mac 上怎么设置每个应用对应的输入法

  1. 1

    下载 InputSwitcher,并拖入“应用程序”。

  2. 2

    授予辅助功能权限,让应用能识别当前前台 App 并自动切换输入法。

  3. 3

    添加规则,例如 VS Code → ABC、Terminal → ABC、微信 → 拼音、信息 → 日文,按你的真实工作流来配。

  4. 4

    正常使用 Mac,之后输入法会随着当前应用上下文自动切换。

这件事为什么值

它消掉的是一个很小、但高频反复出现的干扰源

手动切输入法看起来只是一个快捷键,但当它每天发生几十次,代价就不只是一次按键,而是注意力被打断、错误输入、回删重打,以及每次切换任务时的微小停顿。

按应用设置输入法之后,Mac 的行为会更贴近真实工作方式:代码是一个语言环境,聊天是另一个,文档和浏览器又是另一种预期。

常见初始配置

Terminal / VS Code / Cursor / Xcode → ABC 或英文
Slack / Telegram / 微信 / 信息 → 你的沟通语言
浏览器 / 备忘录 / Docs → 按任务选择最顺手的输入法

想让 Mac 不再手动切输入法?

下载 InputSwitcher,给常用应用设好默认输入法,让系统在你切换上下文时自动跟上。