有人知道用于替换锁定的 .plist 的超级命令吗?我已锁定桌面.plist(不可变标志),需要用新的桌面.plist 替换。问题是无法替换现有的 .plist。我收到错误“操作不允许”,无法将 chflags nouchg 应用于多台 Mac 和用户。有人能帮忙吗!
答案1
没有办法解决这个问题,您需要chflags nouchg
先解锁文件(例如使用 )才能更改/替换它。或者,换句话说,您需要的“超级命令”是:
super_cp() {
chflags nouchg "$2" # Unlock the file to allow replacement
cp "$1" "$2" # Replace the file
chflags uchg "$2" # Relock the replacement
}
super_cp newdesktop.plist desktop.plist