Espanso 不工作?8 种常见修复方法(2026)

Espanso 不工作? 8 个常见修复 (2026)
Espanso 是一个功能强大的开源文本扩展器,但其基于 YAML 的配置意味着事情可能会以不明显的方式出错。以下是 Espanso 停止工作的最常见原因 - 以及如何修复每个原因。有关官方 CLI 和路径,请参阅 Espanso 文档。
1. Espanso 未运行
最常见的原因:Espanso 服务未启动。
修复:
espanso start
检查它是否正在运行:
espanso status
在使用 systemd 的 Linux 上:
systemctl --user status espanso
systemctl --user start espanso
2. YAML 配置中的语法错误
当配置文件具有无效的 YAML 时,Espanso 会默默地失败。一个错误的制表符或冒号会破坏整个文件。
修复: 运行配置医生:
espanso doctor
要检查的常见错误:
- 使用制表符代替空格(YAML 需要空格)
- 包含
:、#或\等特殊字符的文本周围缺少引号 - 缩进少了一个空格
- 以
{开头的replace:值 — 必须加引号:replace: "{{clipb}}"
3. Espanso 无法在特定应用程序中工作
某些应用程序 - 特别是 Electron 应用程序(VS Code、Slack、Discord)、终端和具有自定义输入处理的应用程序 - 无法正确接收 Espanso 的模拟击键。
修复 Linux: 确保您使用正确的注入后端。编辑~/.config/espanso/config/default.yml:
backend: Auto
尝试在 Auto、Clipboard 和 Inject 之间切换:
backend: Clipboard
修复 Windows: 以管理员身份运行 Espanso,尤其是对于以提升权限运行的应用程序。
修复 macOS: 转到系统设置 → 隐私和安全 → 辅助功能,从列表中删除 Espanso,然后重新添加它。
4. 缺少辅助权限 (macOS)
如果没有辅助功能权限,Espanso 无法监视击键或模拟文本输出。
修复:
- 打开系统设置→隐私和安全→辅助功能
- 在列表中找到Espanso
- 将其关闭,然后重新打开
- 重新启动 Espanso:
espanso restart
5. 扳机未触发 — 扳机类型错误
默认情况下,Espanso 使用仅在单词分隔符(空格、换行符、标点符号)之后展开的单词触发器。如果您在单词中间输入触发器,它不会展开。
修复: 检查匹配文件中的触发器类型。如果你想在任何地方触发,请使用 word: false :
matches:
- trigger: ":sig"
replace: "Best regards,\nYour Name"
word: false
或者使用 regex 触发器类型进行更多控制:
matches:
- regex: ":sig$"
replace: "Best regards,\nYour Name"
6. Espanso 系统更新后不工作
操作系统更新(尤其是 macOS 和 Linux 上的更新)通常会撤销可访问权限或破坏系统服务。
修复:
- 重新授予辅助权限(请参阅 macOS 的修复 4)
- 在Linux上,重新注册systemd服务:
espanso service register - 在 Windows 上,检查 Espanso 是否仍在启动列表中
7. 配置文件位置错误
Espanso 在特定位置查找配置文件。将 .yml 匹配文件放在错误的文件夹中意味着它们永远不会被加载。
默认配置位置:
- Linux:
~/.config/espanso/ - macOS:
~/Library/Application Support/espanso/ - Windows:
%APPDATA%\espanso\
匹配文件必须位于 match/ 子目录中。运行 espanso path 查看系统的确切路径。
8. Espanso 与另一个应用程序冲突
某些应用程序或辅助工具注册的全局热键与 Espanso 自己的按键监控冲突。
修复:
- 暂时禁用其他辅助工具、屏幕阅读器或热键管理器
- 检查 Espanso 日志是否有错误:
espanso log - 尝试运行
espanso doctor进行完整诊断
仍然无法工作?检查日志
espanso log
这准确地说明了 Espanso 失败的原因。查找权限错误、解析错误或后端问题。
当 Espanso 配置成为维护负担时
Espanso 的 YAML 配置为您提供了强大的功能,但也增加了真正的摩擦 - 特别是在开始使用、调试静默故障或与不熟悉配置文件的团队合作时。
如果您花在修复 Espanso 上的时间比实际使用它的时间多,请考虑 Lightning Assist — 一款适用于 Windows、Mac 和 Linux](/text-expander) 的图形化 [文本扩展器,具有完整的 GUI、内置 AI 命令、一键通语音输入和团队片段共享。没有配置文件。 下载 14 天免费试用 — 无需信用卡。
有关详细比较,请参阅 Lightning Assist 与 Espanso。