求在macOS 14.4 Sonoma中删除受保护应用(如TV.app)的完整有效步骤
求在macOS 14.4 Sonoma中删除受保护应用(如TV.app)的完整有效步骤
嘿,我刚好折腾过这个问题,给你整理一套在macOS 14.4 Sonoma(尤其是Apple Silicon机型)上删除系统自带受保护应用的完整步骤,亲测可行:
步骤1:进入恢复模式并关闭系统保护
- Apple Silicon机型:按住电源键直到出现“启动选项”,点击「选项」进入恢复模式,打开终端。
- Intel机型:重启时按住
Command + R进入恢复模式,打开终端。
在终端中依次执行以下命令关闭SIP和Authenticated Root:
csrutil disable csrutil authenticated-root disable
执行完后重启回到正常系统。
步骤2:挂载系统宗卷为可读写
Sonoma的系统分区是只读快照,直接用sudo mount -uw /会失败,得先找到系统宗卷的路径:
- 打开终端,执行:
diskutil list
找到你的系统宗卷(通常名称是「Macintosh HD」,对应路径类似/dev/diskXs1,X是磁盘编号)。
2. 挂载该宗卷到/Volumes目录:
sudo mount -o nobrowse -t apfs /dev/diskXs1 /Volumes
(记得把diskXs1替换成你实际找到的路径)
3. 进入系统应用目录:
cd /Volumes/Macintosh HD/System/Applications
(如果你的系统盘不是「Macintosh HD」,替换成对应的名称)
步骤3:删除目标受保护应用
比如删除TV.app,执行:
sudo rm -rf TV.app
确认删除后,就可以进行下一步的快照更新了。
步骤4:更新启动快照(关键!Apple Silicon必做)
这一步是解决你之前bless命令报错的核心,因为Apple Silicon内部磁盘不支持--folder选项,要改用--volume方式:
- 更新预启动环境:
sudo diskutil apfs updatePreboot /Volumes/Macintosh HD
- 创建新的系统快照:
sudo diskutil apfs snapshot /Volumes/Macintosh HD -name "Post-App-Removal"
- 设置新快照为启动快照:
sudo bless --setBoot --volume /Volumes/Macintosh HD --create-snapshot
步骤5:重启并可选恢复系统保护
执行完所有命令后重启系统,此时TV.app已经被成功删除。如果你想重新开启系统保护,再次进入恢复模式,在终端执行:
csrutil enable csrutil authenticated-root enable
然后重启即可。
备注:内容来源于stack exchange,提问作者MRule
相关产品推荐
相关产品推荐

