爱意满满的作品展示区。
Ivtdny75

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

  •  
  •   Ivtdny75 · 3 days ago · 1068 views

    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 replies    2026-06-06 16:34:46 +08:00
    mgcnrx11
        1
    mgcnrx11  
       3 days ago
    是不是还可以考虑 md 中的 `<code snippet>` 。中文输入法的 · 几乎不会用,我早就想可以直接输入 `` 就最好了。
    Ivtdny75
        2
    Ivtdny75  
    OP
       3 days ago
    @mgcnrx11 #1 确实可行
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5497 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 09:00 · PVG 17:00 · LAX 02:00 · JFK 05:00
    ♥ Do have faith in what you're doing.