如何在 Mac 上卸载 Itsycal
Itsycal 读取 Mac 上已有的日历,卸载前记下你设置过的菜单栏日期格式和偏好。若设置过整点提示音,也要复制 Itsycal 支持目录里的 beep.mp3。日历事件属于已配置的「日历」账户,先在那里确认内容。
这次实测使用官网 Mac 安装包,Homebrew 的处理方式另见下文。
退出并移除应用
从菜单栏打开 Itsycal 后选择退出,厂商帮助页也列出 Command-Q。再把「应用程序」中的 Itsycal.app 移到废纸篓;若开过登录时启动,卸载后到「系统设置 › 通用 › 登录项与扩展」核对 Itsycal 条目。移除这个菜单栏 App 不需要删除日历账户或日历文件。
核对本机数据
下面的路径来自当前 Homebrew cask。在访达用「前往 › 前往文件夹」查看,不要删除它的上层目录或同厂其他产品的数据。
| 位置 | 如何处理 |
|---|---|
~/Library/Application Support/com.mowglii.ItsycalApp |
厂商说明自定义 beep.mp3 放在这里,删除这个默认勾选的支持目录前先复制提示音。 |
测试包的 bundle ID 是 com.mowglii.ItsycalApp。只检查本机实际出现的文件,路径不存在就不用处理。
核对卸载结果
退出应用后,运行下面两条只读命令:
pgrep -il 'Itsycal'
ls -d "$HOME/Library/Application Support/com.mowglii.ItsycalApp"
pgrep 没有输出,只说明当前没有同名进程,不代表所有辅助组件都已移除;若列出进程,先确认归属。ls 打印路径说明这一项仍在,应查看内容;提示「No such file or directory」说明这一处不存在,权限错误则表示这次没能查清。
用 Homebrew 安装时
当前 itsycal cask 的 zap 清单包含 Itsycal 的 HTTPStorages 和偏好设置。自己运行带 --zap 的 brew 卸载,会照 cask 清单处理这些文件,不读取 Mole 里的勾选。备份后用不带 --zap 的命令卸载 cask:
brew uninstall --cask itsycal
Mole 会按勾选状态、其他已安装应用和受保护位置核对 zap 清单;未勾选、共用或无法确认的路径会使它跳过 --zap,已勾选的残留仍由 Mole 自己的流程处理。这次实测没有使用 Homebrew。
Mole 会列出什么
Mole 若找到精确 Itsycal bundle ID 的支持目录、偏好设置及 HTTPStorages,会默认勾选;自定义 beep.mp3 尚未复制时,先取消支持目录的勾选。系统日历事件不是 Itsycal 残留。偏好设置文件不存在,也不代表卸载失败。
这次检查覆盖了什么
2026 年 9 月 20 日用官网 ZIP 安装 0.15.14 并卸载。它以菜单栏 App 运行,审查中只有空的 bundle ID 支持目录;测试没有授权日历访问,因此没有验证事件处理。
