如何在 Mac 上卸载 TestFlight
移除 TestFlight 前,先保留各个测试版应用自己的文档和数据,Apple 的 TestFlight 介绍说明它是测试版客户端,它自己的容器不能代替所有测试版应用的文档备份。退出 TestFlight 后,按 Apple 的应用移除流程,把 Applications 中的 TestFlight.app 移到废纸篓。
测试版应用的数据单独保留
移除客户端不能证明每个测试版应用及其数据也已移除,只有要重置客户端数据时才处理 ~/Library/Containers/com.apple.TestFlight,其他应用的容器和 Apple 共享目录保留。group.com.apple.testflight 应用组还要经过归属检查,拒绝移除时不能靠删除更大的父目录绕过。
ls -ld "/Applications/TestFlight.app"
ls -ld "$HOME/Library/Containers/com.apple.TestFlight"
打印出的路径仍在,No such file or directory 只表示该精确位置不存在,权限错误则无法判断。这两条命令不覆盖其他测试版应用、全部组存储或它们的文档恢复。
Mole 会列出什么
选中的应用本体、精确主容器和 Application Scripts 目录,在存在且未受保护时通常默认勾选。已确认在应用包内的 ServiceExtension 自有容器和脚本目录也可默认勾选,精确的 group.com.apple.testflight 组条目可被选中,但移除时仍会检查归属,可能保留。
应用专属缓存叶 ~/Library/Caches/com.apple.AppleMediaServices/Metrics/com.apple.TestFlight 与 AppleMediaServices 共享缓存不是同一个目标,白名单可保留这个叶,不删除父目录来绕过。「卸载时一并移除数据和配置」默认关闭,共享和受保护数据仍有各自边界。
这次检查覆盖了什么
2026 年 9 月 22、24、26 日都有 Mac App Store 版 TestFlight 的移除记录,覆盖应用和勾选的客户端数据。最后一次因归属检查拒绝保留了组数据,指标缓存叶因测试机白名单保留,没有测试其他测试版应用的文档恢复、账号修改或全部受保护存储的移除。
