You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

已禁用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,记下来这个路径。

  • 先解锁这个加密的系统卷,执行命令:
    diskutil apfs unlockVolume /dev/disk3s1
    
    输入你的Mac登录密码(输入时不会显示字符,正常输入回车就行)。
  • 接下来把系统卷挂载为可读写模式:
    mount -uw /Volumes/Macintosh\ HD
    

    如果你的系统盘名称有空格,记得用反斜杠转义,或者把整个路径用双引号包起来,比如"/Volumes/My Mac HD"

  • 完成后退出终端,点击顶部菜单栏的「苹果图标」选择「重启」,回到正常系统。

现在你再尝试修改那个Info.plist文件,不管是用sudo chmod调整权限,还是用sudo nano Info.plist直接编辑,应该都能正常操作了。

⚠️ 提醒一下:修改系统目录下的文件有风险,操作前最好备份好原文件,避免后续出现系统异常。改完之后如果想恢复系统分区的只读状态,重启Mac就会自动还原,不需要额外操作。

备注:内容来源于stack exchange,提问作者Fred Guth

火山引擎 最新活动