¿Cómo puedo desactivar el protector de pantalla en la ventana de inicio de sesión?

11

¿Cómo puedo desactivar el protector de pantalla en la ventana de inicio de sesión?

Oleg Danu
fuente
1
-1, la solución aceptada no está clara. Debe indicar qué colocar en el archivo plist.
Gili
La solución aceptada debería ser la propuesta por Kurt.
Mike Kormendy

Respuestas:

7

Puede editar el archivo .plist /Library/Preferences/com.apple.screensaverusando un editor de texto, Plist Editor (requiere las herramientas de desarrollador de OS X) o el defaultscomando en la Terminal para eliminar el protector de pantalla en la ventana de inicio de sesión.

Me gusta esto:

sudo defaults write /Library/Preferences/com.apple.screensaver loginWindowIdleTime 0
Solo jake
fuente
1
¿Cómo editarlo allí? ¿Qué agregar, o qué configurar, o qué eliminar?
Oleg Danu
1
¿Qué contiene tu com.apple.screensaverarchivo? ¿Puedes publicar los contenidos en Pastie ? Por lo que vale, usar defaultspara leer mi archivo devuelve esto y nunca obtengo un protector de pantalla. Sin embargo, tenga en cuenta que estoy ejecutando 10.6.6, por lo que si su archivo usa el estilo antiguo (XML) de .plist, no se preocupe. También podrías intentar tirar a la basura el archivo.
Solo Jake el
-1, no funciona para mí con Mountain Lion.
Gili
El archivo es un archivo plist binario (de todos modos bajo 10.8) y para editarlo con un editor de texto primero debe convertirse usando plutil -convert xml1 /Library/Preferences/com.apple.screensaver.plist. Luego, el archivo se puede editar y se puede cambiar el protector de pantalla.
Josh
16

Creo que esto funciona (al menos parece que me ha funcionado durante varias horas):

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

Esto deshabilita el protector de pantalla en la ventana de inicio de sesión.

kurt
fuente
2
Creo que esta debería ser la respuesta, ya que siempre la uso en mis servidores.
bloudraak
0

Por alguna razón que aún no entiendo, la solución en la respuesta aceptada no funcionó para mí. A continuación se muestra un método alternativo que realmente hizo el trabajo para mí.

Antes de hacer nada, noté que com.apple.screensaver.plisttodavía no existía un archivo llamado /Library/Preferences/. Pero emitir el defaultscomando como se menciona en la respuesta aceptada creó este archivo con la loginWindowIdleTimeentrada correcta bien. Esto se confirmó tanto con la defaults read /Library/Preferences/com.apple.screensaverconfirmación manual de la existencia de los archivos como con la inspección de su contenido.

Sin embargo, no pareció tener ningún efecto sobre el comportamiento del protector de pantalla en la pantalla de inicio de sesión.

Luego usé un enfoque diferente que realmente funcionó:

  1. Abrí un símbolo del sistema (ventana de Terminal)
  2. Primero emití $ > sudo -spara convertirme en root
  3. Luego, como root, comencé las Preferencias del Sistema :# > /Applications/System\ Preferences.app/Contents/MacOS/System\ Preferences
  4. Y finalmente entré en el Panel de preferencias de escritorio y protectores de pantalla para usar la GUI normal para deshabilitar el tiempo de espera del protector de pantalla.

Esto hizo el truco para mí.

Sin embargo, me pregunto, si el defaultscomando tal vez ya funcionó bien, solo el valor de plist cambiado no fue recogido (sincronizado) todavía por el proceso (¿todavía ejecutándose?) screensaver...

arritjenof
fuente
-2

El problema es que la pantalla de inicio de sesión no es el resultado del protector de pantalla, bloqueo mi Mac cuando salgo. El protector de pantalla aparece solo, incluso si está deshabilitado desde SysPref.

Oleg Danu
fuente
Los comentarios de aclaración no deben agregarse a la lista de respuestas propuesta. La pregunta original debe modificarse para abordar condiciones adicionales para producir las respuestas más breves.
Mike Kormendy