使用迁移助理后M2 MacBook Pro出现Bootcamp Assistant无法删除的问题求助
解决方法
修正终端命令路径
你输入的命令路径有误,正确的Boot Camp Assistant路径是/System/Applications/Utilities/Boot Camp Assistant.app。关闭SIP重启进入系统后,打开终端执行以下命令:sudo rm -rf "/System/Applications/Utilities/Boot Camp Assistant.app"注意macOS文件路径区分大小写,命令里的空格和名称拼写必须准确。
定位真实文件位置
如果上述命令提示文件不存在,用find命令搜索磁盘找到文件真实路径:sudo find / -name "Boot Camp Assistant.app" -type d获取结果后,将正确路径代入
rm -rf命令执行删除。重建系统缓存
若删除后仍能看到该应用(大概率是缓存残留),执行以下命令重建Launch Services缓存:/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user重启Mac后再检查状态。
原因分析
- 迁移助理的跨架构过滤逻辑存在遗漏:旧Intel iMac上的Boot Camp Assistant是Intel芯片专属工具,Apple Silicon Mac完全不需要,但迁移助理的规则未将其列入「Apple Silicon设备无需迁移」的名单,导致被错误迁移。
- 删除失败的核心原因是最初的命令路径错误,即使关闭SIP,错误路径也无法定位到文件;另外,系统级目录的文件即使关闭SIP,也无法通过Finder UI直接删除,必须用终端命令操作。
- 这不算严格意义上的「bug」,更像是迁移逻辑的边界情况未覆盖——苹果迁移助理主要聚焦用户数据和通用应用的迁移,针对特定芯片专属工具的过滤规则不够完善。
内容的提问来源于stack exchange,提问作者Derek Megyesi
相关产品推荐
相关产品推荐

