MacOS Monterey系统下.zshrc文件被锁定无法编辑如何解决?
方案1:直接通过终端追加配置(最快,无需调整文件属性)
- 直接执行命令追加目标配置行:
echo 'export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES' | sudo tee -a ~/.zshrc - 执行后输入你的Mac开机密码(输入过程无明文显示,输完直接回车即可)
- 执行
source ~/.zshrc让配置立即生效 - 可执行
cat ~/.zshrc检查文件末尾是否已经成功添加配置行
方案2:解除文件锁定状态(适合需要频繁修改.zshrc的场景)
步骤1:修复文件权限
- 执行命令查看文件当前所有者:
ls -l ~/.zshrc - 如果所有者不是你的当前用户名,执行修改所有者命令:
sudo chown $(whoami):staff ~/.zshrc - 再给文件分配读写权限:
chmod 644 ~/.zshrc
步骤2:移除系统级锁定标记
- 执行命令移除Mac专属的文件锁定标记:
chflags nouchg ~/.zshrc - 此时再执行
open -t ~/.zshrc即可正常编辑保存原文件
验证配置生效
执行echo $OBJC_DISABLE_INITIALIZE_FORK_SAFETY,如果输出YES说明配置生效,重启终端后配置也会自动加载。
内容的提问来源于stack exchange,提问作者hansolo
相关产品推荐
相关产品推荐

