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.screensaveredytorze tekstu, edytorze list (wymaga narzędzi programistycznych OS X) lub defaultsw terminalu, aby usunąć wygaszacz ekranu w oknie logowania.
Lubię to:
sudo defaults write /Library/Preferences/com.apple.screensaver loginWindowIdleTime 0
com.apple.screensaverplik? Czy możesz opublikować zawartość w Pastie ? Za ile warto, użycie defaultsdo 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.plistzrobiłem , zauważyłem, że plik o nazwie jeszcze nie istnieje /Library/Preferences/. Ale wydanie defaultspolecenia zgodnie z zaakceptowaną odpowiedzią stworzyło ten plik z poprawnym loginWindowIdleTimewpisem w porządku. Potwierdzono to zarówno defaults read /Library/Preferences/com.apple.screensaverrę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 -saby zostać rootem# > /Applications/System\ Preferences.app/Contents/MacOS/System\ PreferencesTo 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.