Кто-нибудь знает супер команду для замены заблокированного .plist? Я заблокировал desktop.plist (неизменяемые флаги), который необходимо заменить новым desktop.plist. Проблема не может заменить существующий .plist. Я получаю сообщение об ошибке "Операция не разрешена". Невозможно применить команду chflags nouchg для нескольких компьютеров Mac и пользователей. Может кто-нибудь помочь, пожалуйста!
1 ответ
0
Обойти это невозможно, вам нужно сначала разблокировать файл (например, с помощью 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