You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac下enchant未读取enchant.ordering配置,如何默认使用AppleSpell?

问题原因

你遇到的核心问题是enchant 2.x版本的配置目录与1.x版本不兼容。你当前使用的是enchant-lsmod-2(对应enchant 2.x),但配置文件放在了1.x版本的目录~/.config/enchant/下,因此enchant-2根本不会读取这个文件,自然沿用默认的优先级(aspell在前)。

解决步骤

按照以下操作调整配置文件路径,即可让enchant-2优先使用AppleSpell:

  1. 创建enchant-2专属的配置目录:
    mkdir -p ~/.config/enchant-2/
    
  2. 在该目录下创建enchant.ordering文件并写入规则:
    echo "*:AppleSpell" > ~/.config/enchant-2/enchant.ordering
    
  3. 验证配置是否生效:
    enchant-lsmod-2
    
    此时输出应该会将AppleSpell排在首位:
    AppleSpell (AppleSpell Provider)
    aspell (Aspell Provider)
    
额外说明

如果上述操作后仍未生效,可以检查以下几点:

  • 确认你使用的enchant版本是2.x:运行enchant-2 --version查看版本号
  • 检查配置文件权限:确保~/.config/enchant-2/enchant.ordering属于当前用户,且有可读权限(一般默认创建的文件都满足)
  • 若你是通过Homebrew安装的enchant,确保配置目录没有被Homebrew的默认配置覆盖(这种情况极少发生)

内容的提问来源于stack exchange,提问作者Fergie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 20:12:04