写代码时弹出中文、在终端里却冒出拼音、切回某个网页又得重新按一次切换键——如果你也被 macOS 的输入法「自作主张」困扰过,LockIME 也许正是你需要的小工具。
LockIME 是一款开源的 macOS 菜单栏应用,它只做一件事:把你的键盘输入源「锁」在你想要的那个上。每当你或某个应用切换了输入法,它会立刻切回被锁定的输入源。锁定既可以是全局的,也可以按前台应用区分,还能在可选的增强模式下按浏览器 URL 区分。
项目要求 macOS 14 及更高版本,分别提供 Apple silicon 与 Intel 两个独立构建,下载时注意选择与自己 Mac 匹配的版本,整个应用基于 SwiftUI 构建,在 macOS 26 (Tahoe) 上还会呈现 Liquid Glass 效果。
安装
LockIME 推荐通过 Homebrew 安装,cask 会自动选择与你 Mac 架构匹配的构建:
brew install --cask oomol-lab/tap/lockime你也可以从项目的最新发布页下载对应的 .dmg。无论哪种方式,应用之后都会通过 Sparkle 自动保持更新。
核心功能
最基础的用法是「即时重新锁定」:选好一个输入源后,只要它被切走,LockIME 就会立即切回。这个核心锁定能力不需要任何系统权限。

更进一步,你可以为不同应用设置不同规则。规则有两种模式:「锁定」会在输入源偏离时反复切回;「切换」则只在你切到该应用时切换一次,之后任你自由更改。这样一来,终端始终用英文、聊天软件始终用中文都能各自得偿所愿。

如果开启受 Accessibility 把关的增强模式,规则还能细化到浏览器的具体网址。按 URL 的匹配方式相当灵活,支持按域名及其子域名、精确域名、域名关键词,或针对完整 URL 的正则表达式,并按你拖动排列的优先级顺序生效,第一个命中者胜出。

其他亮点
LockIME 在菜单栏即可激活或停用、切换被锁定的输入源、查看当前输入源;支持可配置的全局与按应用快捷键;可设置登录时启动;自动适配浅色与深色模式;还内置了 24 小时激活日志,方便回顾切换了什么、为什么、持续了多久。它支持在 9 种语言间即时切换且无需重启,配置也可以导出为 .lockime 文件再导入,导入前会先预览新增、冲突与移除项。

自动化
对于喜欢折腾自动化的用户,LockIME 提供了 lockime:// URL scheme(默认关闭,需在设置中开启),让其他应用、脚本和 Shortcuts 都能驱动它。整个应用打包后不到 3 MB,在一众同类工具中算是非常轻量的了。
小结
LockIME 是一个目标明确、体积轻巧的开源工具。如果你经常在多语言、多应用之间切换,又被输入法的「不听话」反复打断,它值得一试。项目代码托管在 GitHub(oomol-lab/LockIME),采用 GPL-3.0 许可证。
