5 votos

Configuración del protector de pantalla de forma espontánea volver

Tengo mi protector de pantalla set para mostrar imágenes de una carpeta en mi ~/Fotos de directorio, y la "reproducción Aleatoria el orden de las diapositivas" casilla está marcada. En Yosemite, me parece que de vez en cuando uno o ambos de los ajustes volverán a los valores predeterminados; la "Fuente" en el menú volverá a ser "National Geographic", la "reproducción Aleatoria el orden de las diapositivas" en la casilla será desactivada, o ambos.

¿Hay alguna razón por la que estos valores se deben cambiar sin mi intervención? Hay alguna manera de que me puede controlar la configuración (como en un sistema de registro en algún lugar) para averiguar más acerca de cuándo sucede esto y por qué? Hay un default write de comandos puede ejecutar a hacer mi deseado configuración predeterminada?

2voto

Flavin Puntos 165

(Respondiendo a mi propia pregunta)

Este problema nunca fue para mí, pero tengo una solución. He encontrado las preferencias que cambiaba eran en com.apple.ScreenSaverPhotoChooser. Me puse todo de la manera que yo quería en Preferencias del Sistema, luego de leer todos los valores de esa preferencia archivo con

defaults -currentHost read com.apple.ScreenSaverPhotoChooser

Luego copiar todos los valores en una secuencia de comandos que se escriben de nuevo a la misma preferencia archivo cada vez que espontáneamente cambiado sus valores.

#!/bin/bash
defaults -currentHost write com.apple.ScreenSaverPhotoChooser CustomFolderDict -dict identifier \"/Users/me/Pictures/MyFolder\" name MyFolder
defaults -currentHost write com.apple.ScreenSaverPhotoChooser SelectedFolderPath \"/Users/me/Pictures/MyFolder\"
defaults -currentHost write com.apple.ScreenSaverPhotoChooser SelectedSource -int 4
defaults -currentHost write com.apple.ScreenSaverPhotoChooser ShufflesPhotos -bool true

(Yo podría ser capaz de combinar todas esas líneas en una sola línea; no estoy seguro acerca de eso y no lo he probado.)

He guardado el script como ~/bin/screen-saver-prefs y la hizo ejecutable. Siempre que me ocurre a notar que mi protector de pantalla no es hacer lo que quiero, solo necesito abrir un terminal y ejecutar screen-saver-prefs en el símbolo del sistema. ~/bin está en mi PATH, por lo que no creo necesario hacer referencia al directorio. Si usted no quiere hacer eso, sólo tiene que utilizar la ruta de acceso completa a la secuencia de comandos a ejecutar.

No es el más elegante o solución eficiente, pero funciona.

1voto

Scott Earle Puntos 2004

Es su equipo un miembro de un dominio de Active Directory con una directiva de grupo se han configurado para que el protector de pantalla de trabajo de una cierta manera?

Donde yo trabajo que tienen las políticas para este tipo de cosas, así como la configuración de proxy que romper Yosemite. Puede ser (si está igualmente ligada a Active Directory) que podría tener algo similar pasa.

1voto

Tomnibus Puntos 11

He actualizado a 10.10.2 y pensé que el problema se había solucionado, pero no. Esto es lo que he encontrado que arroja un poco de luz, pero no sé cómo solucionarlo.

En el ~/Library/Preferences/ByHost Carpeta no es el protector de pantalla de archivos. El uno en la pregunta que yo veo es esto:

com.apple.ScreenSaverPhotoChooser.3894DB94-8127-583F-A292-E5634E257DF3.plist

Después de la configuración de mi protector de pantalla de la información de manera adecuada. el archivo XML contiene esto: <plist version="1.0"> <dict> <key>LastViewedPhotoPath</key> <string></string> <key>SelectedMediaGroup</key> <string>2CE52ED9-1E40-4569-816A-1B5A446FC00F</string> <key>SelectedSource</key> <integer>1</integer> <key>ShufflesPhotos</key> <true/> </dict> </plist>

Después de que el protector de pantalla se ejecuta, se parece a esto:

<plist version="1.0"> <dict> <key>LastViewedPhotoPath</key> <string>/path/to/last/image/(my proper image that it was viewing)</string> <key>SelectedSource</key> <integer>1</integer> <key>ShufflesPhotos</key> <true/> </dict> </plist>

Después de correr de nuevo, se dirigió a esta. <plist version="1.0"> <dict> <key>LastViewedPhotoPath</key> <string>/Library/Screen Savers/Default Collections/1-National Geographic/NatGeo03.jpg</string> <key>SelectedFolderPath</key> <string>/Library/Screen Savers/Default Collections/1-National Geographic</string> <key>SelectedSource</key> <integer>3</integer> <key>ShufflesPhotos</key> <true/> </dict> </plist>

Por desgracia, incluso si puedo copiar el original plist en la carpeta, la configuración no volver. Pero, Obviamente, estoy viendo la "SelectedMediaGroup" está desaparecido después de que el protector de pantalla se ejecuta una vez. y luego no saben qué hacer para que vuelva a National Geographic como el valor predeterminado.

0voto

k0pernikus Puntos 141

¿Con qué frecuencia se vuelven, una vez cada hora? Una vez a la semana? Podría no ser un corrupto de la foto, o no-foto de archivo en la carpeta? Tal vez intente y simplificar la carpeta con sólo un par de fotos, si es que todavía se revierte, y poco a poco agregue un par de fotos más en el transcurso de un par de días y ver si se sigue.

También se podría tratar de mover el com.apple.protector de pantalla.plist archivo, que se encuentra en ~/Library/Preferences/, en el escritorio, reiniciar, y volver a aplicar el deseado configuración del protector de pantalla. Esto a menudo ayuda a los impares cuestiones como la que usted está describiendo.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X