Wie kann ich den Bildschirmschoner im Anmeldefenster deaktivieren?

11

Wie kann ich den Bildschirmschoner im Anmeldefenster deaktivieren?

Oleg Danu
quelle
1
-1 ist die akzeptierte Lösung unklar. Es sollte angeben, was in die Plist-Datei eingefügt werden soll.
Gili
Die akzeptierte Lösung sollte die von Kurt vorgeschlagene sein.
Mike Kormendy

Antworten:

7

Sie können die .plist-Datei /Library/Preferences/com.apple.screensaverentweder mit einem Texteditor, einem Plist-Editor (erfordert die OS X Developer Tools) oder dem defaultsBefehl in Terminal bearbeiten , um den Bildschirmschoner im Anmeldefenster zu entfernen.

So was:

sudo defaults write /Library/Preferences/com.apple.screensaver loginWindowIdleTime 0
Nur Jake
quelle
1
wie bearbeite ich es dort? Was soll hinzugefügt oder festgelegt oder was gelöscht werden?
Oleg Danu
1
Was enthält Ihre com.apple.screensaverDatei? Können Sie den Inhalt auf Pastie posten ? Wenn defaultsSie meine Datei lesen, wird dies zurückgegeben, und ich bekomme nie einen Bildschirmschoner. Beachten Sie jedoch, dass ich 10.6.6 ausführe. Wenn Ihre Datei also den alten (XML-) Stil von .plist verwendet, schwitzen Sie nicht. Sie können auch versuchen, die Datei zu verwerfen.
Nur Jake
-1, funktioniert bei mir unter Mountain Lion nicht.
Gili
Die Datei ist eine binäre Plist-Datei (ohnehin unter 10.8) und muss zuerst mit konvertiert werden, um mit einem Texteditor bearbeitet zu werden plutil -convert xml1 /Library/Preferences/com.apple.screensaver.plist. Dann kann die Datei bearbeitet und der Bildschirmschoner geändert werden.
Josh
16

Ich glaube, das macht den Trick (zumindest scheint es seit einigen Stunden für mich zu funktionieren):

sudo defaults write /Library/Preferences/com.apple.screensaver loginWindowIdleTime 0

Dadurch wird der Bildschirmschoner im Anmeldefenster deaktiviert.

kurt
quelle
2
Ich glaube, das sollte die Antwort sein, da ich es immer auf meinen Servern verwende.
Bloudraak
0

Aus irgendeinem Grund verstehe ich noch nicht, die Lösung in der akzeptierten Antwort hat bei mir nicht funktioniert. Im Folgenden ist eine alternative Methode , die tatsächlich tat Arbeit für mich.

Bevor ich etwas unternahm, bemerkte ich, dass eine aufgerufene Datei com.apple.screensaver.plistnoch nicht vorhanden war /Library/Preferences/. Durch die Ausgabe des defaultsBefehls, wie in der akzeptierten Antwort erwähnt, wurde diese Datei mit dem richtigen loginWindowIdleTimeEintrag erstellt. Dies wurde sowohl mit defaults read /Library/Preferences/com.apple.screensaverals auch durch manuelles Bestätigen der Existenz der Dateien und Überprüfen ihres Inhalts bestätigt.

Es schien jedoch keinerlei Auswirkungen auf das Bildschirmschoner-Verhalten im Anmeldebildschirm zu haben.

Ich habe dann einen anderen Ansatz gewählt, der tatsächlich funktioniert hat:

  1. Ich habe eine Eingabeaufforderung geöffnet (Terminalfenster)
  2. Zuerst gab ich aus $ > sudo -s, um Wurzel zu werden
  3. Dann habe ich als root die Systemeinstellungen gestartet :# > /Applications/System\ Preferences.app/Contents/MacOS/System\ Preferences
  4. Und schließlich ging ich in den Einstellungsbereich für Desktop- und Bildschirmschoner , um die reguläre Benutzeroberfläche zum Deaktivieren des Bildschirmschoner-Timeouts zu verwenden.

Das hat den Trick für mich getan.

Ich frage mich allerdings, ob der defaults-Befehl vielleicht schon richtig funktioniert hat, nur der geänderte Plist-Wert wurde noch nicht durch den (noch laufenden?) screensaverProzess erfasst (synchronisiert) ...

arritjenof
quelle
-2

Das Problem ist, dass der Anmeldebildschirm nicht das Ergebnis des Bildschirmschoners ist. Ich sperre meinen Mac, wenn ich ausgehe. Der Bildschirmschoner wird von selbst angezeigt, auch wenn er in SysPref deaktiviert ist.

Oleg Danu
quelle
Erläuterungen zur Klarstellung sollten nicht zur vorgeschlagenen Liste der Antworten hinzugefügt werden. Die ursprüngliche Frage sollte geändert werden, um zusätzliche Bedingungen zu berücksichtigen und die prägnantesten Antworten zu erhalten.
Mike Kormendy