Come posso disabilitare lo Screen Saver nella finestra di login?


11

Come posso disabilitare lo Screen Saver nella finestra di login?


1
-1, la soluzione accettata non è chiara. Dovrebbe indicare cosa posizionare nel file plist.
Gili,

La soluzione accettata dovrebbe essere quella proposta da Kurt.
Mike Kormendy,

Risposte:


7

Puoi modificare il file .plist /Library/Preferences/com.apple.screensaverutilizzando un editor di testo, Plist Editor (richiede gli strumenti per sviluppatori OS X) o il defaultscomando in Terminale per rimuovere lo screensaver nella finestra di accesso.

Come questo:

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

1
come modificarlo lì? cosa aggiungere o cosa impostare o cosa eliminare?
Oleg Danu,

1
Cosa contiene il tuo com.apple.screensaverfile? Puoi pubblicare i contenuti su Pastie ? Per quello che vale, usare defaultsper leggere il mio file restituisce questo e non ottengo mai uno screensaver. Nota tuttavia che sto eseguendo la 10.6.6, quindi se il tuo file utilizza il vecchio stile (XML) di .plist, non preoccuparti. Potresti semplicemente provare a eliminare anche il file.
Solo Jake il

-1, non funziona per me con Mountain Lion.
Gili,

Il file è un file binario di plist (comunque sotto 10.8) e per essere modificato con un editor di testo deve prima essere convertito usando plutil -convert xml1 /Library/Preferences/com.apple.screensaver.plist. Quindi il file può essere modificato e lo screen saver modificato.
Josh

16

Credo che questo faccia il trucco (almeno sembra aver funzionato per me ormai da diverse ore):

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

Questo disabilita lo screensaver nella finestra di login.


2
Credo che questa dovrebbe essere la risposta poiché la uso sempre sui miei server.
Bloudraak,


0

Per qualche ragione non capisco ancora, la soluzione nella risposta accettata non ha funzionato per me. Di seguito è riportato un metodo alternativo che ha funzionato davvero per me.

Prima di fare qualsiasi cosa, ho notato che un file chiamato com.apple.screensaver.plistnon esisteva ancora in /Library/Preferences/. Ma emettere il defaultscomando come menzionato nella risposta accettata ha creato questo file con loginWindowIdleTime-entry corretto . Ciò è stato confermato sia con defaults read /Library/Preferences/com.apple.screensaverche confermando manualmente l'esistenza dei file e controllandone il contenuto.

Tuttavia, non sembra avere alcun effetto sul comportamento dello screensaver nella schermata di accesso.

Ho quindi usato un approccio diverso che effettivamente funzionava:

  1. Ho aperto un prompt dei comandi (finestra Terminale)
  2. Prima ho rilasciato $ > sudo -sper diventare root
  3. Quindi, come root, ho avviato Preferenze di Sistema :# > /Applications/System\ Preferences.app/Contents/MacOS/System\ Preferences
  4. E infine sono entrato nel riquadro delle preferenze di Desktop e Screen Saver per utilizzare la normale GUI per disabilitare il timeout dello screensaver.

Questo ha fatto il trucco per me.

Mi chiedo, tuttavia, se il defaultscomando forse forse ha già funzionato bene, solo il valore di plist modificato non è stato rilevato (sincronizzato) eppure dal processo (ancora in esecuzione?) screensaver...


-2

Il problema è che la schermata di accesso non è il risultato dello screen saver, chiudo il mio Mac quando esco. Lo screen saver appare da solo, anche se è disabilitato da SysPref.


I commenti di chiarimento non devono essere aggiunti all'elenco di risposte proposto. La domanda originale dovrebbe essere modificata per affrontare condizioni aggiuntive in modo da produrre le risposte più concise.
Mike Kormendy,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.