1. 方法一
  2. 方法二
  3. 方法三

macOS 12,从 应用程序 中手动删除 Karabiner 时出现如下错误:

不能完成此操作,因为项目“Karabiner-Elements.app”已被锁定。
不能完成此操作,因为项目“Karabiner-EventViewer.app”已被锁定。

方法一

参照官方 uninstall 步骤,如果 Karabiner-Elements 可以运行,可以通过界面操作卸载(Uninstall -> Launch uninstaller),但我的 App 已无法执行。

方法二

执行如下命令:

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

但我的环境中已经没有相关 sh,所以第一条指令已经失败:

1
2
$ bash '/Library/Application Support/org.pqrs/Karabiner-DriverKit-VirtualHIDDevice/scripts/uninstall/deactivate_driver.sh'
bash: /Library/Application Support/org.pqrs/Karabiner-DriverKit-VirtualHIDDevice/scripts/uninstall/deactivate_driver.sh: No such file or directory

方法三

终极方案——重装。从 https://karabiner-elements.pqrs.org/ 下载安装,然后通过方法一删除:

built-in uninstaller