如何在 Mac 上卸载 Cardhop
Cardhop 直接编辑列表中各账户的联系人,卸载前先看清重要名片属于哪个账户,并通过该账户保留副本。这次实测用的是官网下载包,没有通过 Homebrew 安装。
卸载应用并检查数据
退出 Cardhop 和菜单栏辅助项,再从「应用程序」移走 Cardhop.app。到「系统设置 › 通用 › 登录项与扩展」关掉仍列出的 Cardhop 启动项,别碰系统通讯录或 Fantastical 的数据组。Cardhop 容器与偏好文件属于应用设置,Apple、Google 等通讯录账户里的名片归各自账户管理,卸载应用不等于删除联系人账户。官方说明。
退出后,把以下位置中还要保留的 Cardhop 设置复制到独立备份并核对,在访达按 Shift + Command + G 打开各位置或上层目录,只把不再需要的对应 Cardhop 项目移到废纸篓,通讯录账户数据和共用 Flexibits 组保留:
~/Library/Containers/com.flexibits.cardhop.mac~/Library/Containers/com.flexibits.cardhop.mac.BluetoothDialer~/Library/Containers/com.flexibits.cardhop.mac.launcher~/Library/Application Scripts/com.flexibits.cardhop.mac~/Library/Application Scripts/com.flexibits.cardhop.mac.BluetoothDialer~/Library/Application Scripts/com.flexibits.cardhop.mac.launcher~/Library/Preferences/com.flexibits.cardhop.mac.plist
查看卸载结果
ls -ld ~/Library/Containers/com.flexibits.cardhop.mac ~/Library/Preferences/com.flexibits.cardhop.mac.plist
退出应用后运行这条只读命令。打印出路径表示它还在,「No such file or directory」表示该路径不存在,权限错误需要另查,不能当成已删除。
用 Homebrew 安装时
Homebrew cask 的 zap 列表包含 Cardhop 容器、启动脚本和偏好,和它编辑的通讯录账户是两回事。想保留这些内容,可以先运行下方不带 --zap 的命令,再单独检查。自己加 --zap 会处理整份列表,不看 Mole 的勾选;zap 清单触及未勾选、共用或无法完整确认的数据时,Mole 会跳过 --zap,已选残留仍由 Mole 自身流程处理。
brew uninstall --cask cardhop
Mole 会列出什么
精确匹配的 Cardhop 容器和偏好通常默认勾选,~/Library/Group Containers/85C27NK92C.com.flexibits.cardhop.mac 是本次记录的 Cardhop 自有组,仍需逐项确认,退出所有 Cardhop 副本后先备份要留的状态,再在访达打开这处确切路径,没有保留的副本或其他应用使用、认领这个组时才移到废纸篓,归属不明就保留。仍在使用的 Fantastical 共享组受保护,勾选 Cardhop 也不能认领那个组。
这次检查覆盖了什么
2026 年 9 月 20 日实测卸载官网包 Cardhop 2.5;16 KB 的 ~/Library/Group Containers/85C27NK92C.com.flexibits.cardhop.mac 残留和 Fantastical 兄弟组被保留,Cardhop 登录项随后从列表消失。没有检查联系人账户内容或同步恢复。
