如何在 Mac 上卸载 IconJar
卸载 IconJar 前先找到并备份图标库,官方支持页说明,删除图标库数据会让图标消失,多台设备同时同步云端文件夹也可能损坏图库。本文覆盖官网 Mac 应用和 Homebrew cask iconjar,不把 Setapp 的卸载当作同一项测试。
先找到图标库,再退出
打开 IconJar 的偏好设置 › Library,双击 Library 路径导航,让访达打开实际图库位置,先按 Command + Q 退出 IconJar,再把完整的图库复制到不准备删除的目录并核对副本。记录中的空支持目录不能证明已有图库也放在那里。
IconJar 已退出、图库副本也已核对后,再把「应用程序」里的 IconJar.app 移到废纸篓,如果仍在运行,先到活动监视器确认。
区分图标库和偏好设置
| 位置 | 怎么处理 |
|---|---|
| IconJar 打开的实际图库位置 | 图标和图库组织信息,先备份,需要继续使用时保留。 |
| ~/Library/Application Support/IconJar 2.0 | 该次检查中的空支持目录,不能据此推定已有图库的位置。 |
| ~/Library/Application Support/IconJar | cask 和官方排障页列出的支持或图库位置,删除前核对实际内容。 |
| ~/Library/Preferences/com.iconjar.iconjar.plist | cask 列出的旧偏好标识,不要当作测试中 IconJar 2 偏好文件的同一个名字。 |
| /Users/Shared/IconJar | cask 列出的共享位置,其他用户或安装还需要时保留。 |
表中后三项来自当前 cask。确认图库备份并退出 IconJar 后,在 Finder 按 Shift + Command + G,逐个打开用户资源库路径,把决定删除的 IconJar 专属项目移到废纸篓。共享 IconJar 图库只有确认其他用户或安装都不需要时才移除,保留 Shared 父目录。
检查结果
pgrep -il IconJar
ls -d /Applications/IconJar.app "$HOME/Library/Application Support/IconJar 2.0" "$HOME/Library/Application Support/IconJar"
进程检查没有输出,表示没有名称匹配的进程在运行。打印的路径仍在,找不到文件表示路径不存在,权限错误则无法判断,要保留的图库继续存在是正常结果。
用 Homebrew 安装时
brew uninstall --cask iconjar
普通 cask 卸载移除应用,不执行 zap。自己执行 brew uninstall --cask --zap iconjar 还会处理 cask 中的 Application Support/IconJar、旧偏好文件和共享 IconJar 目录,不读取 Mole 的勾选结果,可能移除图库,先确认备份。
这份 cask 的 Shared 目录不在卸载详情的清单里,Mole 会跳过 --zap,已勾选的残留仍由 Mole 清理。
授权和订阅
卸载不会取消年度订阅或删除账号,官方支持页提供联系 IconJar 或回复订单确认邮件的取消方式,需要重置授权时联系官方支持。
Mole 会列出什么
存在时,IconJar 自己精确 bundle 标识的偏好设置和缓存默认勾选。应用名支持数据,包括记录中的 IconJar 2.0,在「卸载时一并移除数据和配置」关闭时不勾选,打开后符合条件的审核数据可以预选,要保留图库时取消对应项,cask 中的旧版标识不能证明 Mole 会为 IconJar 2 列出它的全部路径,共享资料仍按已有规则保护和审核。
这次检查覆盖了什么
2026 年 9 月 21 日,将官网包里的 IconJar 2.11.4 拷到「应用程序」后卸载,没有 Homebrew 收据。勾选待确认项后,应用和空的 IconJar 2.0 支持目录进入了废纸篓,没有写入已有图标库,因此没有验证图库恢复、共享图库移除、Setapp 或 Homebrew 卸载。
