如何在 Mac 上卸载 MonitorControl
MonitorControl 在菜单栏里调外接显示器的亮度和音量,没有文档,测试里它的数据只有一份偏好设置文件和一个很小的网页存储文件夹,都以 bundle id app.monitorcontrol.MonitorControl 命名,打算重装后还用原来的设置,才需要先备份偏好设置文件。下面的步骤覆盖 MonitorControl GitHub 发布页的 DMG 和 Homebrew cask monitorcontrol,装出来是同一个应用,这次记录的实测走的是 Homebrew cask。
退出 MonitorControl 再移除应用
MonitorControl 没有 Dock 图标,点菜单栏图标选择退出,菜单没反应就在「活动监视器」里退出它,然后把 MonitorControl 从「应用程序」移到废纸篓。它的登录项辅助程序装在应用内部,卸完去「系统设置 › 通用 › 登录项与扩展」看一眼。
MonitorControl 的数据在哪里
在 Finder 按 Shift + Command + G,逐个打开存在的位置。
| 位置 | 里面是什么 | 怎么处理 |
|---|---|---|
~/Library/Preferences/app.monitorcontrol.MonitorControl.plist |
应用偏好设置 | 想重装后保留设置就先备份,否则可以删除 |
~/Library/HTTPStorages/app.monitorcontrol.MonitorControl |
macOS 为这个应用的网络请求保存的网页存储 | 可以删除 |
这个 cask 的 Homebrew zap 清单写的是旧标识符 me.guillaumeb.* 下的三个路径,~/Library/Application Scripts/me.guillaumeb.MonitorControlHelper、~/Library/Containers/me.guillaumeb.MonitorControlHelper 和 ~/Library/Preferences/me.guillaumeb.MonitorControl.plist,测试用的 Mac 上一个都没有,如果你的机器上有,那是旧版 MonitorControl 留下的辅助程序数据和设置。
核对卸载结果
在「终端」运行下面几条只读命令:
pgrep -il monitorcontrol
launchctl list | grep -i monitorcontrol
ls -d ~/Library/Preferences/app.monitorcontrol.MonitorControl.plist ~/Library/HTTPStorages/app.monitorcontrol.MonitorControl
pgrep 没有输出说明 MonitorControl 没在运行,launchctl list 没有输出说明当前会话没有加载它的任务,出现一行带它名字的记录说明登录任务还登记着,去「登录项与扩展」里看看,ls 报「No such file or directory」表示这个路径已经没了,打印出路径说明它还在磁盘上。
应用删掉以后,「登录项与扩展」里有时还会留着 MonitorControl 辅助程序的一条记录,背后已经没有文件,这是 macOS 的后台项目登记,不是正在运行的进程,应用删了之后它也启动不了任何东西。
用 Homebrew 安装时
monitorcontrol 这个 cask 的 zap 清单只有上面那几个 me.guillaumeb.* 旧路径,没有现在的 app.monitorcontrol.MonitorControl 偏好设置和网页存储文件夹,自己运行 brew uninstall --cask --zap monitorcontrol 会清掉还在的旧文件,当前那两项留着不动,不加 --zap 就只删应用:
brew uninstall --cask monitorcontrol
Mole 卸载 Homebrew 装的 MonitorControl 时,zap 清单里的路径都在 ~/Library 里,也都不是 Mole 列表里的行,所以会带上 --zap,旧的 me.guillaumeb.* 文件一起删掉,当前的偏好设置和网页存储文件夹则通过 Mole 默认勾选的行删除。
Mole 会列出什么
~/Library/Preferences/app.monitorcontrol.MonitorControl.plist 和 ~/Library/HTTPStorages/app.monitorcontrol.MonitorControl 都以 MonitorControl 自己的 bundle id 命名,会列出并默认勾选。旧的 me.guillaumeb.* 路径不会列出,因为那不是当前安装的应用的标识符。MonitorControl 的登录项辅助程序会作为应用的一部分出现在 Mole 的启动项列表里,只作确认。
这次检查覆盖了什么
2026 年 9 月 17 日,用 Homebrew cask monitorcontrol 安装 MonitorControl,再用 Mole 1.15 Preview(build 272)卸载,同一批一共八个 cask。应用、偏好设置文件和 HTTPStorages 文件夹进了废纸篓,cask 收据也清掉了,测试机上没有旧的 me.guillaumeb.* 路径。卸载前 Mole 把登录项辅助程序显示为内嵌、仅供确认,处于关闭状态,卸载并刷新启动项之后,macOS 仍留着这个辅助程序的后台项目记录,背后没有文件,Mole 没有动它。多台显示器、自定义按键设置和 GitHub 的 DMG 都没有实测。
