Jak mogę całkowicie wyłączyć zmianę tła pulpitu?


4

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…


czy kiedykolwiek znalazłeś odpowiedź na to?
Arthurlewis,

1
Właśnie dodałem cronjob, który sprawdza bg i zmienia go, jeśli nie jest to tapeta.png. Nie najlepsze rozwiązanie, ale działa dla mnie.
Napolux

Dzięki. Mogę być na skraju rozwiązania. Wygląda na to, że system buforuje zmiany preferencji gdzie indziej i nie patrzy na rzeczywistą listę, dopóki nie zostanie wyraźnie przeładowana. Więc jeśli zablokuję plist, ustawiając uprawnienia i uruchamiając 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.
Arthurlewis

Przepraszam, że znowu cię wkurzę @Napolux, ale zrezygnowałem z mojego rozwiązania. Jak mogłeś sprawdzić obraz tła? Próbowałem to uzyskać 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. ;)
Arthurlewis

Muszę dowiedzieć się, gdzie ukrywam swój skrypt i poinformować: P
Napolux

Odpowiedzi:


3

Jednym z możliwych rozwiązań byłoby ustawienie uprawnień tylko ~/Library/Preferences/com.apple.desktop.plistdo odczytu dla użytkownika.


Udowodniono, że to nie działa, przynajmniej na Mountain Lion.
Napolux,

1

Znaleziono sposób, aby zatrzymać zmianę tła.

  1. Zmień nazwę /System/Library/Services/Set\ Desktop\ Picture.workflowZmień rozszerzenie. Zatrzymuje to kliknięcie zdjęcia prawym przyciskiem myszy, aby ustawić zdjęcie pulpitu.
  2. Safari: dodaj 3 pliki w ~/Library/Safarinazwie
    Safari Desktop Picture.jpg
    Safari Desktop Picture.jpeg
    Safari Desktop Picture.png
    zmień uprawnienia i zablokuj 3 pliki.
    Przestaje go zmieniać w przeglądarce Safari.
  3. Edytor menu pobierania Firefoksa i wyjmij opcje.

Zapomniałem dodać testowany na 10.9.5 powodzenia !!
Mac_Guy_EdU,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.