GoForum🌐 V2EX

分享我的 macOS 输入法切换工具,专门适配了 AI Coding 场景

Ivtdny75 · 2026-06-06 16:03 · 0 次点赞 · 2 条回复

https://github.com/indincys/AutoSwitch

之前我用过市面上不少流行的输入法切换工具,但它们大多只能做到 App 之间的切换,而且稳定性也不太理想。我重新开发了一个更简洁的版本,去掉了一些不必要的花哨功能,并且专门适配了 AI Coding 的使用场景。

比如以前在使用 Codex 、Claude Code ,或者通过终端使用 Claude Code 时,我们通常只能给这些应用设置一个默认输入状态:要么默认中文,要么默认英文。如果需要临时输入英文命令,就必须手动按 Shift 或其他快捷键切到英文,输入完之后还要再手动切回中文。

我的做法是增加了一些更细粒度的规则。当我们在 Codex 、Claude Code 或终端软件内,需要输入 /usage 这类命令,或者输入一些 Skill 时,可以自动临时切换到英文模式。之后按回车、空格或 Tab ,都能自动切换回中文。因为这些本来就是 AI Coding 场景里常见的调用结束符,所以不需要额外的认知和记忆负担,就能在“临时英文”和“常驻中文”之间无感切换。

如果在终端内识别到命令提示符,也会默认切换到英文模式,避免在输入命令前还要先确认当前输入法状态。

我还增加了一个兜底规则:如果通过 Shift 键临时切换到英文输入,可以设置在 X 秒内没有继续输入时,自动切回中文模式。这适合那些临时需要在应用内输入命令、变量名或英文短句的场景。而且这种状态不会因为切换 App 被遗忘;一旦切换到新的 App 窗口,AutoSwitch 会自动清空 Shift 临时状态,并按照新窗口的默认规则重新设置输入法。

欢迎使用,欢迎给出意见~祝大家 Coding 顺利!

2 条回复
mgcnrx11 · 2026-06-06 16:23
#1

是不是还可以考虑 md 中的 <code snippet> 。中文输入法的 · 几乎不会用,我早就想可以直接输入 “ 就最好了。

Ivtdny75 · 2026-06-06 16:38
#2

@mgcnrx11 #1 确实可行

添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: Ivtdny75
发布: 2026-06-06
点赞: 0
回复: 0