如何在 Mac 上卸载 Stremio
Stremio 会在窗口打开的同时跑一个内置的本机流媒体服务,退出应用会把两者一起关掉。Stremio 账号、云端片库和同步的观看记录独立于 Mac 应用,播放内容也可能留下本地视频缓存,只移除应用不会清空所有下载的媒体。下面覆盖 Stremio 下载页的官方 DMG,Homebrew cask stremio 是另一条路径,风险单独写在后面。
退出 Stremio,再移除应用
- 退出前先核对自己设置的缓存位置,把需要的媒体复制出来,再停止播放,从菜单或 Dock 图标退出 Stremio,停掉它内置的本机服务。
- 在「活动监视器」先搜索
Stremio,再单独搜索node,如果还有node进程,打开进程信息,在「打开的文件和端口」中核对是否包含要移除的 Stremio 应用内的路径,只退出能确认属于这个应用的服务,保留其他 Node.js 进程。 - 在 Finder 的「应用程序」里找到 Stremio,移到废纸篓,提示正在使用就先回上一步。
- 打开「系统设置 › 通用 › 登录项与扩展」,看看有没有 Stremio 项,本次实测没有发现注册过。
Stremio 的数据放在哪
| 位置 | 内容 | 怎么处理 |
|---|---|---|
~/Library/Application Support/stremio-server |
Stremio 内置流媒体服务的设置和本地状态 | 移除数据的设置关闭时不勾选,打开后也可能勾选,移除前先复制需要的服务设置 |
~/Library/Preferences/com.westbridge.stremio5-mac.plist |
应用偏好设置 | 默认勾选 |
~/Library/Caches/com.westbridge.stremio5-mac |
应用缓存 | 默认勾选 |
~/Library/WebKit/com.westbridge.stremio5-mac |
内嵌网页视图的数据 | 默认勾选 |
com.westbridge.stremio5-mac 及其 WebKit 进程辅助程序下的临时缓存 |
短生命周期的临时文件 | 默认勾选 |
~/Library/Caches/node、~/Library/HTTPStorages/node、~/Library/Preferences/node.plist |
Stremio 内置服务以共享可执行文件名 node 写下的数据 |
Mole 不认领,这个名字被很多打包了 Node.js 的应用共用,和通用的 Electron 名字一样不会被认领给某一个应用 |
退出应用和它自己的服务后,在 Finder 按 Shift + Command + G,逐一打开上面的精确支持目录、偏好设置、缓存和 WebKit 路径,把需要的服务设置复制到支持目录外,再将选定的文件或文件夹逐一移进废纸篓,保留通用 node 目录和共享父目录。流媒体缓存按自己的配置核对实际位置,存在时也可查看服务设置中的 cacheRoot,保存需要的媒体后,只移除确认过的缓存。
如果你从更早的版本一路用到现在,Homebrew cask 的 zap 清单里还留着旧的标识符,比如 com.smartcodeltd.stremio 和 com.stremio.stremio-shell-macos 的偏好设置、缓存和 WebKit 数据,这些来自更早的应用版本,和上面这个当前的 bundle ID 是分开的。
核对卸载结果
pgrep -il stremio
launchctl list | grep -i westbridge
ls -d "$HOME/Library/Application Support/stremio-server"
ls ~/Library/Caches | grep -i node
pgrep没有输出只表示没有匹配到 Stremio 这个进程名,这条命令不会检查名为node的辅助进程,处理数据前,仍需在「活动监视器」单独核对应用自己的服务。- 没有匹配的
launchctl行,只表示这次查询没有找到名称含westbridge的任务,不能覆盖所有可能的辅助程序标签,命令报错时仍无法判断,本次实测没有发现注册任务。 ls -d打印出stremio-server路径,说明这一行还在,未选择移除它时属于正常结果;提示不存在说明已经移除。node缓存那一行打印出结果不能单独当成 Stremio 残留的证据,好几个打包了 Node.js 的应用都可能写下同名文件夹。
用 Homebrew 安装时
Mole 会先看 zap 清单,碰到未勾选、共用或者没法完全确认的内容就不执行 --zap,已勾选的残留仍照常清理。
stremio 这个 cask 的 zap 清单包含 ~/Library/Application Support/stremio-server,加上应用自己和旧版本的偏好设置、缓存和 WebKit 数据,以及 ~/Library/Logs/DiagnosticReports 下 Stremio 的崩溃报告。自己运行 brew uninstall --cask --zap stremio 会把这些全部移到废纸篓,不看 Mole 里的勾选。Homebrew Stremio cask
移除数据的设置关闭时,Application Support/stremio-server 不勾选,Mole 因此不带 --zap,打开设置后,符合条件的这一项也可能勾选,但是否运行 zap 仍要核对整份清单里的其他路径。
只想移除应用、保留服务设置:
brew uninstall --cask stremio
Mole 会列出什么
~/Library/Application Support/stremio-server是按组件名匹配的待确认项,「卸载时一并移除数据和配置」关闭时不勾选,打开后,符合条件的这一项也可能勾选,要保留服务设置时,检查内容并取消勾选。com.westbridge.stremio5-mac下的偏好设置、缓存和 WebKit 数据默认勾选,连同它们的短生命周期临时缓存。- 以共享可执行文件名
node写下的数据,比如~/Library/Caches/node,从不认领,Mole 不会把一个通用的共享运行时名字归给某个应用。 - Stremio 账号、云端片库和观看记录从不列出,它们存在 Stremio 自己的服务器上。
这次检查覆盖了什么
2026 年 9 月 25 日,从官方 DMG 下载的 Stremio 5.1.26 装进「应用程序」,打开一次,没有播放内容也没有登录,用 Mole 的开发构建卸载,列出的每一行都被勾选,全程没有跑过 Homebrew。271.9 MB 的应用和列出的九行(加起来不到 2 MB)都进了废纸篓,没有失败项。之后按名字复扫,找到了以共享可执行文件名 node 写下的数据(~/Library/Caches/node、~/Library/HTTPStorages/node、~/Library/Preferences/node.plist,以及临时目录里的 Node 编译缓存),按设计不归给 Stremio,和通用的 Electron 名字从不被认领是同一个道理,另外还有 /var/folders 下每用户临时目录里三个空的 WebKit 辅助文件夹和一个以 Stremio 命名的套接字文件,Mole 当时没有列出它们。这次测试没有涉及登录、播放或云端片库同步。
