已禁用SIP仍无法编辑MacOS Ventura(M1)上的指定只读文件问题求助
已禁用SIP仍无法编辑MacOS Ventura(M1)上的指定只读文件问题求助
嘿,我来帮你拆解这个问题!你已经关闭了System Integrity Protection(SIP)但还是没法修改/System/Library/QuickLook/Illustrator.qlgenerator/Contents/Info.plist,核心原因是M1芯片的Mac在Ventura系统下,默认系统分区是只读挂载的——哪怕关了SIP,这个分区依然不会自动变成可读写状态,得手动操作调整挂载模式才行。
给你一套具体的操作步骤,跟着来应该就能解决:
- 首先重启你的Mac,按住电源键直到屏幕出现「加载启动选项」,选择你的系统盘(比如默认的「Macintosh HD」),点击「选项」进入恢复模式。
- 在恢复模式界面,点击顶部菜单栏的「实用工具」,选择「终端」打开命令行窗口。
- 先执行
diskutil list命令,找到你的系统卷标识符:输出里找名称为你的系统盘名称(比如Macintosh HD)的条目,对应的标识符类似
/dev/disk3s1,记下来这个路径。 - 先解锁这个加密的系统卷,执行命令:
输入你的Mac登录密码(输入时不会显示字符,正常输入回车就行)。diskutil apfs unlockVolume /dev/disk3s1 - 接下来把系统卷挂载为可读写模式:
mount -uw /Volumes/Macintosh\ HD如果你的系统盘名称有空格,记得用反斜杠转义,或者把整个路径用双引号包起来,比如
"/Volumes/My Mac HD"。 - 完成后退出终端,点击顶部菜单栏的「苹果图标」选择「重启」,回到正常系统。
现在你再尝试修改那个Info.plist文件,不管是用sudo chmod调整权限,还是用sudo nano Info.plist直接编辑,应该都能正常操作了。
⚠️ 提醒一下:修改系统目录下的文件有风险,操作前最好备份好原文件,避免后续出现系统异常。改完之后如果想恢复系统分区的只读状态,重启Mac就会自动还原,不需要额外操作。
备注:内容来源于stack exchange,提问作者Fred Guth




