4 votos

¿Cómo cambiar la apariencia de la superposición de volumen y brillo en el modo oscuro?

Como todos sabéis, en macOS Mojave Apple ha lanzado una cosa llamada Modo Oscuro. Mi problema es que me acostumbré a la apariencia anterior del modo oscuro, cuando sólo había Dock y Barra de Menús oscuros. He descubierto que puedo escribir un comando en Terminal para recuperar esa vista anterior:

defaults write -g NSRequiresAquaSystemAppearance -bool Yes

Eso funcionó bien, PERO hay un problema. No todo se volvió blanco correctamente. Por ejemplo, el conmutador de idiomas quedó como texto blanco sobre fondo blanco, lo que no es realmente legible. Los reguladores de brillo y volumen quedaron como celdas oscuras sobre fondo oscuro, lo cual es igualmente ilegible. Fotos de abajo:

Illegible volume regulator Illegible brightness regulator Illegible language switcher

Se ha arreglado la apariencia del conmutador de idiomas al teclear:

defaults write com.apple.TextInputSwitcher NSRequiresAquaSystemAppearance -bool No

Después de esto, se volvió completamente negro (como para el tema oscuro regular), que está bien para mí.

Legible language switcher

Creo que puedo hacer lo mismo con la superposición de audio y brillo. El problema es que no conozco el nombre específico de este elemento de la interfaz de usuario para dirigirme a él utilizando ese comando. Me gustaría cambiar su aspecto a uno luminoso. ¿Hay alguna forma de hacerlo?

Una cosa más: ¿es posible cambiar el color del Centro de Notificaciones y de las propias notificaciones? También se quedaron totalmente oscuros. Prefiero ver en la oscuridad sólo la barra de menús y el dock. Estaría muy agradecido si hay una solución a mi problema. Gracias de antemano.

1voto

std.denis Puntos 111

Intenté usar la identificación del paquete com.apple.OSDUIHelper para excluir el OSD de la corrección de la apariencia del agua, pero sin suerte - como si ignorara los valores por defecto de la aplicación.

Sin embargo he conseguido lo que quería con los siguientes pasos:

  1. killall -9 OSDUIHelper; defaults write -g NSRequiresAquaSystemAppearance -bool NO
  2. Realizar alguna acción para mostrar el OSD, para que se inicie en la configuración normal
  3. defaults write -g NSRequiresAquaSystemAppearance -bool YES

Después de eso el OSD se vuelve normal hasta el reinicio.

No encontré ninguna forma de activar el OSD desde un shell script para automatizar estos pasos, así que hice la aplicación: https://github.com/dstd/osdui-aqua-fix/releases/tag/v1

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