跳到主要内容
Mole
功能 实测 口碑 定价 常见问题 博客
EnglishEN 简体中文中 繁體中文繁 日本語日 한국어한 FrançaisFR DeutschDE ItalianoIT EspañolES PortuguêsPT
立即购买购买 下载

    帮助、文档、更新日志和文章

    首页/Mole 实测软件

    在 Mac 上卸载 Karabiner-Elements

    Karabiner-Elements 会安装键盘驱动(DriverKit 系统扩展)和后台组件,不要直接拖进废纸篓。运行过安装程序的,用它自带的卸载器,它会停用驱动并移除系统文件。动手前先备份改键配置。本页覆盖 karabiner-elements.pqrs.org 官网的安装包和 Homebrew cask。

    先保存键盘配置

    在 Finder 按 Shift + Command + G,前往 ~/.config/karabiner,把整个文件夹复制到备份位置,里面的键位映射和复杂修改以后重装还能用。找不到这个目录就跳过。

    这份安装由 Homebrew 管理时,先运行下面的驱动停用命令,再走 Homebrew 卸载,保留已安装的脚本直到流程完成,不先跑完整厂商卸载器,再让 Homebrew 调用已经删除的脚本目录。

    用自带卸载器移除

    打开 Karabiner-Elements 设置,进入 Uninstall 标签,点击 Launch uninstaller,按对话框操作。卸载器会要求输入管理员密码来移除文件,完成后提示重启 macOS。官方卸载说明

    设置界面打不开时,同一份说明给了命令行做法:先停用驱动,再运行安装程序放在磁盘上的卸载脚本:

    bash '/Library/Application Support/org.pqrs/Karabiner-DriverKit-VirtualHIDDevice/scripts/uninstall/deactivate_driver.sh'
    sudo '/Library/Application Support/org.pqrs/Karabiner-Elements/uninstall.sh'
    

    第二条命令需要管理员密码。它会移除 Karabiner-Elements.app、Karabiner-EventViewer.app、驱动文件和 /Library/Application Support/org.pqrs/Karabiner-Elements,之后重启。不要为了让图标消失,手动删除驱动或系统扩展文件夹。

    卸载器会留下的文件

    Karabiner 的说明写明,下面这些会留下,不影响系统,介意的话再手动删除:

    位置 存放内容 保留还是删除
    ~/.config/karabiner 设置、键位映射、复杂修改 先备份;准备重装就保留。
    ~/.local/share/karabiner 日志文件 可以删。
    /var/log/karabiner 系统日志文件 可以删,需要管理员权限。
    /Library/Application Support/org.pqrs/tmp 临时目录 可以删,需要管理员权限。

    只删这里列出的项目,/Library/Application Support/org.pqrs 里的其他内容交给卸载器处理。

    检查结果

    pgrep -il karabiner
    systemextensionsctl list | grep -i karabiner
    ls /Library/Application\ Support/org.pqrs
    

    pgrep 没有输出,说明没有 Karabiner 进程在运行。systemextensionsctl 没有输出,说明没有注册 Karabiner 驱动;某一行以 [activated enabled] 结尾,说明驱动仍在启用,要运行卸载器或上面的停用命令;显示等待重启后卸载,说明重启一次就能完成。ls 仍列出 Karabiner-Elements 或 Karabiner-DriverKit-VirtualHIDDevice,说明系统文件还在;报 No such file or directory 则说明文件夹已经不在。最后确认原来的改键不再生效。

    用 Homebrew 安装时

    Homebrew 普通卸载还会移除它管理的 karabiner_cli 链接。

    Mole 会先检查 zap 清单,涉及未勾选的数据、其他应用共用的文件或无法确认的内容时不执行 --zap,已勾选的残留仍由 Mole 清理。

    自己运行 brew uninstall --cask --zap karabiner-elements 时,zap 清单不看你在 Mole 里勾了哪些行。这个 cask 会运行 Karabiner 自己的移除脚本并删除 /Library/Application Support/org.pqrs,但按设计不会卸载 DriverKit 系统扩展,所以要趁这个文件夹还在,先运行上面的 deactivate_driver.sh 命令。zap 清单会把存放键位映射的 ~/.config/karabiner 和 ~/.local/share/karabiner 移到废纸篓,Karabiner 的 Application Support、容器、缓存和偏好设置也在清单里。先备份 ~/.config/karabiner;想保留它,就改用不带 zap 的 brew uninstall --cask karabiner-elements。

    Mole 会列出什么

    下面未勾选的数据行对应默认关闭「卸载时一并移除数据和配置」,开启后符合条件的应用自有数据可能预先勾上,要保留改键配置就取消对应行的勾选。

    位置 删除计划里的状态
    ~/.config/karabiner 会列出,但不默认勾选。
    ~/.local/share/karabiner 会列出,但不默认勾选。

    Mole 不会列出 /Library/Application Support/org.pqrs、/var/log/karabiner 或驱动,这些交给 Karabiner 自己的卸载器。

    这次检查覆盖了什么

    安装包需要管理员密码,所以 2026 年 9 月 19 日只把应用复制到「应用程序」,再通过 Mole 卸载。首次启动只写了设置应用的偏好文件。驱动、系统扩展和后台组件都没有安装,这次测试不能证明它们会被移除。

    Mac 软件卸载不干净,可以试试 Mole,我亲手测试和核查过 799 款 Mac 软件。

    下载试用 Mole

    Mole · 鼴

    清理 Mac,管理软件,查看运行状态

    v1.16.0 (304) · 更新日志

    产品

    Mac 清理 App 卸载 Mac 优化 磁盘分析 系统监控

    支持

    帮助 功能文档 更新日志 博客

    法律

    服务条款 隐私政策 退款政策

    资源

    命令行工具 推广联盟

    联系

    Twitter hi@mole.fit

    Mole 唯一官网 mole.fit · 请勿下载来源不明的安装包

    命令行版继续免费开源。