问题定义:为什么需要“分应用”生效
在 Windows 场景里,同一套快捷短语往往“放之四海而皆不准”:客服岗需要在千牛里秒出 SKU,写代码时却希望 //todo 别被展开成“亲,记得五星好评”。搜狗输入法的“按软件分别启用自定义短语”正是把“生效范围”拆成进程级白名单,让同一台电脑在不同窗口下调用两套甚至 N 套词库,从而兼顾效率与场景洁癖。
功能定位与边界
该功能隶属“高级→自定义短语→生效范围”,与“云同步短语”“斗图快捷语”并列但互不干扰。核心边界有三:1. 仅支持 Windows 桌面版(Mac 版截至当前的最新版本未提供进程级判断);2. 判断粒度为“进程名”,无法识别浏览器内不同网址;3. 与“行业词库热更新”共存时,自定义短语优先级更高,但冲突键值以最后一次保存为准。
最短可达路径(Windows 10/11 桌面端)
- 切换到搜狗输入法,按 Ctrl+Shift+M 呼出主菜单 → 设置属性。
- 左侧导航选“高级”→ 右侧找到“自定义短语设置”→ 点击“分应用管理”。
- 在“新建规则”区:①输入进程名(如
notepad.exe);②导入或手动添加短语;③勾选“启用”。 - 点击“保存并应用”,立即生效,无需重启目标软件。
若需一次性给 5-6 个程序配同款短语,可用“批量添加进程”按钮,用英文逗号分隔进程名即可。
验证是否生效的可复现步骤
1. 打开记事本,输入触发键(如 ks),应出现预设短语“快速上手文档”。
2. 不关闭记事本,再打开 Word,输入同一触发键,若未在 Word 的白名单内,则仅显示普通候选,不展开短语。
3. 若两次结果相反,说明规则已生效;若均不展开,优先检查“自定义短语总开关”是否被关闭。
例外与副作用
经验性观察:部分 UWP 应用(如 Windows 邮件)进程名动态带随机后缀,导致规则失效。缓解办法是改用“通配符”模式,输入 HxOutlook* 即可覆盖。另一副作用是“分应用”规则过多时,候选条首次弹出可能感知延迟约一次眨眼时间(数十毫秒内),若设备为机械硬盘,延迟或再翻倍。
何时不该用:三条红线
- 多人共用同一 Windows 账号且权限平等——分应用规则会被后来者“保存并应用”覆盖。
- 需要针对浏览器域名细分——搜狗目前只能识别到进程级,无法区分 work.alibaba.com 与 taobao.com。
- 合规要求“本地零配置”的政企电脑——自定义短语文件需落盘,可能被审计视为“非白名单可执行内容”。
与云同步的协作关系
开启“跨设备云剪贴板”后,自定义短语可同步,但“分应用”规则属于本地策略,默认不上云。经验性观察:若你在 A 电脑给 VS Code 配了短语,B 电脑同名进程不存在,则该规则静默失效,不会报错,也不影响其他短语。需要手动导出 .cfgx 文件再导入另一台电脑,才能完整迁移“进程-短语”映射。
故障排查速查表
| 现象 | 最可能原因 | 验证动作 | 处置 |
|---|---|---|---|
| 短语完全不展开 | 总开关被关闭 | 设置→高级→自定义短语总开关 | 重新勾选 |
| 部分软件无效 | 进程名大小写不符 | 任务管理器→详细信息→映像名称 | 规则改为完全匹配或通配符 |
| 规则丢失 | 覆盖安装未保留配置 | 安装目录下 UserData 时间戳 | 提前导出 cfgx 备份 |
最佳实践清单(可直接打勾)
1. 先列出高频软件清单,再统一配短语,避免“想到一个加一个”。
2. 触发键统一用“分号+字母”组合,降低与正常拼音冲突概率。
3. 每月用“设置→高级→导出”做一次离线备份,文件名带年月。
4. 政企电脑先问 IT 是否允许本地 cfgx 文件,再投入生产。
5. 规则数超过 30 条时,用通配符合并同类进程,减少匹配次数。
FAQ(结构化数据)
分应用规则能否支持通配符?
支持。在进程名输入 WeChat* 可匹配 WeChat.exe、WeChatStore.exe 等多个变体。
备份文件在重装系统后会丢失吗?
只要提前导出 .cfgx 并保存在非系统盘或云盘,重装后重新导入即可完整恢复。
Mac 版何时支持分应用?
截至当前的最新版本,官方未公布具体时间,建议先用“总开关+手动切换”作为过渡方案。
收尾:下一步行动
你已经拿到“按软件分别启用自定义短语”的完整决策链:先评估场景是否值得拆,再按最短路径配规则,用通配符解决进程漂移,最后每月导出备份。现在就打开记事本和 VS Code,各自输入一条测试短语,验证规则是否秒级生效——如果成功,把这份检查表贴到团队 Wiki,大家就能在同一台电脑上各用各的“暗号”,而不再互相打扰。
