5 votos

¿Es posible habilitar el modo noche usando un comando o script en macOS?

Me gustaría tener una forma de habilitar y deshabilitar el turno de noche en macOS. Estoy utilizando macOS Ventura 13.4.

Soy un usuario habitual de Terminal, así que paso todo el día dentro del terminal. Tener un comando o script que pueda ejecutar para habilitar/deshabilitar el turno de noche va a ser muy útil para mí.

Leí Habilitar o deshabilitar Night Shift a través de Terminal pero extrañamente las respuestas allí no abordan cómo habilitar/deshabilitar el turno de noche desde el terminal. Sin embargo, sí abordan otro problema que se planteó en la pregunta.

Entonces, ¿hay alguna forma de habilitar/deshabilitar el turno de noche usando un comando o script?

5voto

benwiggy Puntos 8

Hay una acción de acceso directo para activar o desactivar NightShift; y los accesos directos pueden ser activados con el comando Terminal accessos_directos.

introduce aquí la descripción de la imagen

También puedes cambiar el estado con una sola acción, lo cual puede ser más útil.

% accessos_directos
RESUMEN: Utilidad de línea de comandos para ejecutar accesos directos.

USO: accessos_directos 

OPCIONES:
  -h, --ayuda              Mostrar información de ayuda.

SUBCOMANDOS:
  run                     Ejecutar un acceso directo.
  list                    Listar tus accesos directos.
  view                    Ver un acceso directo en Accesos Directos.
  sign                    Firmar un archivo de acceso directo.

  Consulta 'accessos_directos help ' para obtener ayuda detallada.

1voto

Richard Marquez Puntos 387

Aparentemente no hay forma de hacer esto con un comando terminal o API de AppleScript nativa (la emulación de clics de ratón en los paneles de diálogo de preferencias del sistema no cuenta). Pero existe nshift — aunque no ha sido actualizado en un tiempo, sigue funcionando con las últimas versiones de MacOS (por ejemplo ventura) y puede ser compilado para ejecutarse en Apple Silicon M1/M2 si tienes instalado Xcode o las herramientas de Xcode.

Uso:

# Activar night shift:
./nshift 100

# Desactivar night shift:
./nshift 0

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