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

1 ответ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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .