4 votos

AppleScript para alternar el modo oscuro con el desvanecimiento

Tengo un script para alternar el modo oscuro usando

tell application "System Events"
    tell appearance preferences 
        set dark mode to not dark mode 
    end tell
end tell

Sin embargo, esto hace que todas las aplicaciones cambien instantáneamente del modo claro al oscuro, en cuanto puede. Si uso las preferencias del sistema para cambiar el modo oscuro, todas las aplicaciones tienen simultáneamente un lento desvanecimiento del modo claro al oscuro (o viceversa). Aunque se trata de un cambio estético menor, me gustaría que el fundido se produjera cuando utilizo mi script para activar el modo oscuro. ¿Hay alguna manera de activar el modo oscuro de la misma manera que las preferencias del sistema para que se inicie la conmutación de desvanecimiento?

2voto

klick.klonk Puntos 340

Creo que por el momento esto no es posible. Incluso cuando cambias entre los modos Oscuro/Luz en Automator, éste llamará a la misma API que hace tu AppleScript y lo cambiará inmediatamente. Lo que me hace creer que si Apple no lo hizo desvanecer bien para su propia herramienta, actualmente no se puede hacer.

0voto

un5t0ppab13 Puntos 101

Aquí hay una línea para alternar entre el modo oscuro

 osascript -e 'tell app "System Events" to tell appearance preferences to set dark mode to not dark mode'

Mejor como método

dark-mode() {
  osascript -e 'tell app "System Events" to tell appearance preferences to set dark mode to not dark mode'
}

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