Jak mogę wyłączyć wygaszacz ekranu w oknie logowania?
Jak mogę wyłączyć wygaszacz ekranu w oknie logowania?
Odpowiedzi:
Możesz edytować plik .plist w /Library/Preferences/com.apple.screensaver
edytorze tekstu, edytorze list (wymaga narzędzi programistycznych OS X) lub defaults
w terminalu, aby usunąć wygaszacz ekranu w oknie logowania.
Lubię to:
sudo defaults write /Library/Preferences/com.apple.screensaver loginWindowIdleTime 0
com.apple.screensaver
plik? Czy możesz opublikować zawartość w Pastie ? Za ile warto, użycie defaults
do odczytu mojego pliku zwraca to i nigdy nie otrzymuję wygaszacza ekranu. Zauważ jednak, że korzystam z wersji 10.6.6, więc jeśli twój plik używa starego (XML) stylu .plist, nie przejmuj się. Możesz po prostu spróbować wyrzucić plik do kosza.
plutil -convert xml1 /Library/Preferences/com.apple.screensaver.plist
. Następnie można edytować plik i zmienić wygaszacz ekranu.
Wierzę, że to wystarczy (przynajmniej wydaje się, że działało już od kilku godzin):
sudo defaults write /Library/Preferences/com.apple.screensaver loginWindowIdleTime 0
Wyłącza to wygaszacz ekranu w oknie logowania.
Nie można wyłączyć wygaszacza ekranu logowania w Mountain Lion z powodu błędu. Według https://discussions.apple.com/thread/4540671?start=0&tstart=0 najlepsze, co możesz zrobić, to zalogować się w ustawieniach wygaszacza ekranu roota i zmienić go na Wiadomość, która zużywa mniej zasobów.
Zobacz /apple//a/16515/21181, aby dowiedzieć się, jak to zrobić.
Z jakiegoś powodu jeszcze nie rozumiem, rozwiązanie w zaakceptowanej odpowiedzi nie działało dla mnie. Poniżej jest alternatywną metodą, która faktycznie nie działa dla mnie.
Zanim cokolwiek com.apple.screensaver.plist
zrobiłem , zauważyłem, że plik o nazwie jeszcze nie istnieje /Library/Preferences/
. Ale wydanie defaults
polecenia zgodnie z zaakceptowaną odpowiedzią stworzyło ten plik z poprawnym loginWindowIdleTime
wpisem w porządku. Potwierdzono to zarówno defaults read /Library/Preferences/com.apple.screensaver
ręcznie, jak i ręcznie potwierdzając istnienie plików i sprawdzając ich zawartość.
Wydaje się jednak, że nie miało to żadnego wpływu na zachowanie wygaszacza ekranu na ekranie logowania.
Następnie zastosowałem inne podejście, które faktycznie działało:
$ > sudo -s
aby zostać rootem# > /Applications/System\ Preferences.app/Contents/MacOS/System\ Preferences
To załatwiło sprawę.
Zastanawiam się jednak, czy defaults
-polecenie może już działało dobrze, tylko zmieniona wartość plist nie została jeszcze odebrana (zsynchronizowana) przez proces (nadal uruchomiony?) screensaver
…
Problem polega na tym, że ekran logowania nie jest wynikiem wygaszacza ekranu, zamykam komputer Mac, gdy wychodzę. Wygaszacz ekranu pojawia się sam, nawet jeśli jest wyłączony w SysPref.