¿Alguien sabe dónde se almacenan los ajustes de Preferencias del sistema en Mac OS X? Supongo que hay algún .plist con ellos en alguna parte.
Creo que podrían almacenarse en varios archivos .plist. Estoy buscando la configuración del control deslizante de brillo en particular porque me gustaría poder escribir un script que establezca que el brillo sea exactamente el mismo para dos monitores.
Ubicaciones de preferencia
Algunas configuraciones de todo el sistema están en /Library/Preferences
, y algunas configuraciones de usuario están en ~/Library/Preferences
. Digo "algunos" porque he encontrado configuraciones en estas ubicaciones antes, pero no he realizado una búsqueda exhaustiva. Además, esto es lo que podría llamarse un detalle de implementación. No está documentado públicamente por Apple, no está diseñado para que los usuarios lo manipulen directamente (editando los archivos .plist), y la forma en que funciona podría cambiar sin previo aviso en una versión futura de OS X. El hecho de que Apple haya ~/Library
ocultado por defecto en Lion es una buena indicación de que los usuarios típicos no tienen la intención de modificar el contenido de este directorio. Entonces, para obtener los mejores resultados, debe modificar la configuración indirectamente a través de las Preferencias del sistema.
Habiendo dicho eso, cambié el brillo de mi iMac con 10.7.3, luego busqué archivos plist modificados en los directorios enumerados anteriormente. No pude encontrar nada relacionado con el brillo de la pantalla.
Sin embargo, pude usar Automator para grabar un flujo de trabajo que abre Preferencias del sistema, va al panel de preferencias Pantallas y ajusta el control deslizante de brillo. Esta puede ser una opción más fácil y confiable para usted. Una búsqueda rápida en Google indica que los flujos de trabajo del automatizador pueden ejecutarse desde la línea de comandos, pero no lo intenté.
También agregaré que una de mis configuraciones es una MacBook Air con una pantalla de cine de 30". Establecer el brillo en el mismo porcentaje en ambos (25 %, por ejemplo) no significa que el brillo coincida visualmente. Es probable que deba elija diferentes niveles de brillo para cada pantalla para que se vean igualmente brillantes.
Monitoreo del uso del sistema de archivos por preferencias del sistema
EDITAR: La forma en que puede ver a qué archivos plist se accede o modifica mientras ejecuta las Preferencias del sistema es ejecutar un comando como este en la Terminal:
sudo fs_usage -w | grep "System Pref" | grep plist | grep -v "Info\.plist"
Este comando genera una enorme lista de rutas y archivos, algunos de los cuales no existen. Las actualizaciones de archivos continuaron registrándose durante unos segundos después de que salí de la aplicación.
Si sigues esta ruta, esto es lo que te recomiendo:
Desafortunadamente, todavía no encontré nada relacionado con una configuración de brillo de pantalla persistente en el disco, pero solo he hojeado ligeramente los resultados de fs_usage hasta ahora.
Herramienta de línea de comandos para controlar el brillo
Encontré un artículo que enumera el código fuente para controlar el brillo de la pantalla en OS X usando el marco CoreGraphics. El artículo tiene poco más de dos años y no lo he probado yo mismo, pero puede serle útil. Hay instrucciones de compilación simples publicadas al final.
/Librería/Preferencias/com.apple.iokit.AmbientLightSensor.plist
En Buscador. Mantenga presionada la alttecla y seleccione el menú "Ir". La biblioteca estará temporalmente visible. Si desea que la Biblioteca esté permanentemente visible, abra Terminal y escriba:
chflags nohidden ~/Library/
James Bedford