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.