在 Mac 上卸载 OBS
卸载 OBS Studio 之前,先导出场景集合和配置方案,并确认要保留的录制文件已经放好。这份指南覆盖官网镜像安装的 OBS,以及 Homebrew cask obs 安装的版本;本次实测用的是 Homebrew cask,下面的 Homebrew 一节说明了它的 zap 会删掉什么。
先导出场景集合和配置方案
OBS 把场景、来源和推流/录制设置存成「场景集合」和「配置方案」,「场景集合」和「配置方案」菜单里各有一个导出项(场景集合 › Export、配置方案 › Export),可以把当前设置存成一份副本,之后再导入回来。导出只写入 JSON 配置本身,不包含场景引用的素材文件,所以在确认导出内容能在新安装里正常导入之前,先保留原来的素材文件。
确认录制文件的位置
OBS 默认把录制文件存到 ~/Movies,但这个位置是可以改的。删除任何东西之前,打开 OBS,进入 Settings › Output,在 Recording 标签页确认 Recording Path;如果改过路径,文件就不在 ~/Movies 下。
退出并移除应用
- 停止正在进行的录制或推流,等 OBS 把文件写完。
- 从应用菜单退出 OBS。
- 官网下载的版本把 OBS 从「应用程序」拖进废纸篓;用 Homebrew 装的交给 Homebrew 移除(见下文)。
OBS 的数据放在哪里
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
~/Library/Application Support/obs-studio |
场景集合、配置方案、插件配置和日志 | 如果还没导出场景集合和配置方案,先保留 |
~/Library/HTTPStorages/com.obsproject.obs-studio(及 .binarycookies) |
网页缓存数据(浏览器来源的会话、服务登录状态) | 可以安全删除 |
~/Library/Preferences/com.obsproject.obs-studio.plist |
应用偏好设置 | 可以安全删除 |
~/Library/Saved Application State/com.obsproject.obs-studio.savedState |
保存的窗口状态 | 可以安全删除 |
录制文件和截图留在你设置的位置(通常是 ~/Movies),不属于 OBS 自己的 Application Support 数据,要单独检查那个目录。
移除虚拟相机
较新版本的 OBS 在 macOS 上把虚拟相机装成 Camera Extension(相机扩展),而不是普通插件。OBS 本体移除之后,如果「系统设置 › 通用 › 登录项与扩展 › 相机扩展」里还列着 OBS Virtual Camera,在那里移除它;不要手动删除系统扩展文件。更早的安装用的是位于 /Library/CoreMediaIO/Plug-Ins/DAL/obs-mac-virtualcam.plugin 的插件,Homebrew cask 自己的卸载步骤会删掉它(见下文),带不带 --zap 都一样。OBS 虚拟相机故障排查
推流和录制账号
移除 OBS 不会退出你的 Twitch、YouTube 或其他平台账号,也不会取消那边的任何东西:推流密钥和频道数据存在平台服务器上,不在 OBS 的本地文件里。
检查结果
在终端运行下面这些只读命令:
pgrep -ilf obs
launchctl list | grep -i obsproject
systemextensionsctl list | grep -i obs
ls -d ~/Library/Application\ Support/obs-studio
ls -d "/Library/CoreMediaIO/Plug-Ins/DAL/obs-mac-virtualcam.plugin"
pgrep 没有输出,说明 OBS 没有在运行。launchctl list 没有输出,说明没有 OBS 的后台任务在加载。systemextensionsctl list 这一行显示虚拟相机扩展是否还在注册:出现 activated enabled 或 activated waiting for user 说明还在,移除要走系统设置,不是这条命令。ls -d 查 Application Support 目录,要么列出它(场景集合和配置方案还在,如果你选择保留就是正常的),要么提示「No such file or directory」。最后一条 ls -d 查的是旧版 DAL 插件,同样道理;在当前版本的安装上,这个路径通常本来就已经不存在。
用 Homebrew 安装时
下一次 Mole 更新会先检查 zap 清单,涉及未勾选的数据、其他应用共用的文件或无法确认的内容时不执行 --zap,已勾选的残留仍由 Mole 清理。Preview 290 尚未包含这项保护。
Preview 290 中,Mole 移除 Homebrew cask 的方式等同于 brew uninstall --cask --zap obs。cask 自己的卸载步骤(不管带不带 --zap 都会执行)会退出 OBS 并删掉旧版的 obs-mac-virtualcam.plugin。它的 zap 清单走得更远,会把整个 ~/Library/Application Support/obs-studio 连同 HTTPStorages、偏好设置和保存的窗口状态一起移进废纸篓,zap 这一步会删掉你的场景集合和配置方案,不管你在 Mole 里勾没勾。先导出需要的内容,或者用下面这条只移除应用本体:Homebrew OBS cask
brew uninstall --cask obs
在这次实测里,zap 这一步删除系统级插件需要管理员授权,等待授权的时间长到触发了 Mole 自己的超时;Mole 没有重试,而是把应用移进了废纸篓,随后一条不带 zap 的 brew uninstall --cask obs 清掉了收据。因为 zap 没有真正执行,~/Library/Application Support/obs-studio 和偏好设置文件这次都留在了磁盘上,不是因为偏好设置文件默认不勾选(它正常情况下默认勾选,见下文),而是因为整个移除降级成了单纯搬移应用,既没跑 zap 也没走 Mole 自己的勾选流程。
Mole 会列出什么
以下是 Mole 1.15(目前为 Preview)对官网下载安装的 OBS 的处理:
~/Library/Application Support/obs-studio会列出但不默认勾选,所以场景集合和配置方案会保留,除非你勾选这一行。~/Library/HTTPStorages/com.obsproject.obs-studio(及其 cookies 文件)、偏好设置 plist 和保存的窗口状态默认勾选。- 虚拟相机的 Camera Extension 和旧版 DAL 插件都不在 Mole 的卸载列表里;DAL 插件由 Homebrew cask 的卸载步骤删除,但仅限 Homebrew 安装。
这次检查覆盖了什么
2026 年 9 月 17 日,用一个开发中的 Mole 构建通过 Homebrew cask obs 安装并移除了 OBS。~/Library/Application Support/obs-studio 本来就是 Mole 预期的 Application Support 需确认行。Mole 的 --zap 移除触发了授权超时,没有重试,而是降级为普通的应用移除;随后用 brew uninstall --cask obs(不带 zap)完成移除,Application Support 目录和偏好设置文件留在了磁盘上。这次卸载之后,OBS Virtual Camera 系统扩展仍处于注册状态,这台 Mac 上另外走了一遍系统设置才移除(几天后确认,之后 systemextensionsctl list 不再列出任何条目)。官网镜像下载、场景集合的导出导入、以及录制文件的处理都不在这次卸载测试范围内。
