Muszę zablokować możliwość zmiany tła pulpitu przez jednego użytkownika, a przynajmniej aby było to możliwe tylko przez wprowadzenie hasła w OS X Lion / Mountain Lion.
Chcę zablokować każdą możliwość, od iPhoto po Safari…
chflags uchg ~/Library/Preferences/com.apple.desktop.plist
, a następnie zmienię obraz pulpitu w Preferencjach systemowych, obraz się zmieni. Ale zmieni się z powrotem, jeśli się zaloguję i wyloguję. Szukam sposobów wymuszenia przeładowania (a tym samym uogólnienia na inne ustawienia wstępne) - elementy CFPreferences w CoreFoundation wyglądają obiecująco, ale jeszcze nic.
defaults read com.apple.desktop Background
, ale ma kilka zagnieżdżonych słowników. defaults nie jest przygotowany do ich parsowania i nie chcę liczyć na dostępność Plist Buddy. Czy otrzymujesz informacje w inny sposób? Jeśli udzielisz odpowiedzi jako odpowiedzi na to pytanie, myślę, że uzyskałoby to poważne poparcie. ;)