如何在 Mac 上卸载 Rex
Rex 是一款媒体库播放器,把媒体服务器、网络文件夹和本地视频聚合成一个片库。卸载应用不会动视频文件本身,它们仍然在你的服务器、网络共享和硬盘上,应用在这台 Mac 上留下的只是自己的数据库和设置,所以打算以后重装、又想找回片库配置的话,开始前先把下面列出的数据库文件拷出来。这份指南覆盖从 rexnow.tv 下载的 Mac 版,它通过 Sparkle 自己更新。Rex 在 App Store 上也有上架,那个版本这里没有测。
退出并移除应用
- 在 Rex 里按 Command + Q,或者选择菜单栏 Rex › Quit Rex。
- 打开访达,进入「应用程序」,把 Rex 拖进废纸篓。
测试里 Rex 没有添加登录项或启动代理,它的 Sparkle 更新器只在检查更新时临时提交一个任务,这个任务没有留在启动项里。想确认的话,打开「系统设置 › 通用 › 登录项与扩展」找一下 Rex。
数据在哪里
在访达按 Shift + Command + G 逐项打开,不存在的路径跳过即可。
| 位置 | 内容 | 处理建议 |
|---|---|---|
~/Library/Application Support/Data/rex.db、rex.db-shm、rex.db-wal |
应用的数据库和它的日志文件 | 以后可能回来的话,先把三个文件一起拷走。Mole 会列出供审查,不默认勾选。 |
~/Library/Application Support/RexPlayback、RexSettingsSync、RexDiagnostics |
以应用名命名的播放、设置同步和诊断文件夹 | 不打算重装就可以移除。会列出供审查,不默认勾选。 |
~/Library/Application Support/Rex |
以应用名命名的文件夹 | 先打开看看,不打算重装再移除。会列出供审查,不默认勾选。 |
~/Library/Application Support/Data |
名字很通用的文件夹,Rex 只往里放数据库 | 文件夹本身留着。三个数据库文件移走后它是空的,别的应用也可能用同一个名字。 |
~/Library/Preferences/tv.rexnow.app.plist |
偏好设置 | 移除。Mole 默认勾选。 |
~/Library/HTTPStorages/tv.rexnow.app 和 tv.rexnow.app.binarycookies |
网页会话缓存 | 移除。Mole 默认勾选。 |
~/Library/Caches/tv.rexnow.app、tv.rexnow.app.sparkle、CloudKit/tv.rexnow.app |
缓存,包含更新下载缓存 | 移除。Mole 默认勾选。 |
~/Library/Caches/tv.rexnow.mac.images、RexPlayer、RexPreferencesCache |
以应用名命名的图片和播放器缓存 | 移除。会列出供审查,不默认勾选。 |
~/Library/WebKit/tv.rexnow.app |
网页视图存储 | 移除。Mole 默认勾选。 |
Rex 还会在当前用户的缓存目录和临时目录里放临时缓存,运行 getconf DARWIN_USER_CACHE_DIR 可以看到缓存目录的位置。这些文件夹 Mole 默认勾选,会随应用一起清掉,不需要自己去翻。
检查结果
pgrep -il rex
mdfind "kMDItemCFBundleIdentifier == 'tv.rexnow.app'"
ls -ld "$HOME/Library/Preferences/tv.rexnow.app.plist" "$HOME/Library/Caches/tv.rexnow.app" "$HOME/Library/WebKit/tv.rexnow.app" "$HOME/Library/Application Support/Data/rex.db" "$HOME/Library/Application Support/RexPlayback"
pgrep没有输出,表示没有找到相关进程。有输出时,它匹配的是名字里含rex的任何进程,先看清名字再判断是不是 Rex。mdfind让 Spotlight 按 Rex 的 bundle id 找应用。没有输出,说明 Spotlight 在这台 Mac 上找不到 Rex 的任何一份拷贝;打印出路径,就是那里还有一份,可能在废纸篓或下载文件夹里。- 最后一条
ls打印出来的路径仍然存在,No such file or directory表示该路径已经没了。 - 数据库文件移走后,
~/Library/Application Support/Data变成空文件夹是正常现象,留着也没问题。
账户和订阅
卸载 Rex 不会取消订阅或购买。Rex 在退款与取消页面里写明,订阅要到购买它的平台上管理,退款也要向那个平台申请。
Mole 会列出什么
Mole 会勾选应用本体,并在存在时勾选偏好设置文件、两项 HTTPStorages、tv.rexnow.app 名下的三个缓存目录、WebKit 文件夹和临时缓存。三个 rex.db 文件、RexPlayback、RexSettingsSync、RexDiagnostics、Application Support/Rex 以及三个图片和播放器缓存会列出供审查,不默认勾选。名字太通用的 Application Support/Data 文件夹 Mole 不认领,你的视频文件和媒体服务器上的内容也不会碰。
以上默认状态以「通用 › 清理」里的「卸载时一并移除数据和配置」关闭为前提。打开之后,这些审查行连同数据库文件也会被勾上,所以开之前先把数据库拷走。
这次检查覆盖了什么
2026 年 10 月 18 日,Rex 1.0.1 Apple 芯片版(通过 Sparkle 更新的官网构建)安装并启动后,用 Mole 卸载,没有登录账号,也没有购买。卸载前 Mole 列出 17 行,连同应用本体全部移到了废纸篓,但 Application Support/Data 里的三个 rex.db 文件还在,因为第一轮没有列出它们。之后 Mole 补上了这三个文件,把应用放回去,同一天的第二次卸载列出并移走了它们,空的 Data 文件夹按设计留在原处。当前用户临时文件夹里有三个 Rex 的 WebKit 目录带着 macOS 的保护标记,Mole 不认领。Status 里 Rex 显示为一行,Sparkle 的更新进程折叠在里面,Mole 的更新页把 Rex 识别为 Sparkle 应用,没有执行更新。卸载前后 Mole 的启动项里都没有 Rex,也没有留下启动代理。App Store 版没有测,Homebrew 也没有 Rex 的 cask。
