AppleScript para configurar el reloj

0

Necesito configurar el reloj de Mac en una fecha y hora específicas para realizar algunas pruebas.

Soy nuevo en AppleScript.

  • ¿Es posible escribir un script de doble clic para configurar el reloj?
    (Por "doble clic", me refiero a un script que parece ser una aplicación, haga doble clic en el Finder para iniciar, ejecutar y salir. No es necesario abrir el entorno / herramientas AppleScript.)
  • ¿A alguien le interesa publicar algún código de ejemplo?
pregunta Basil Bourque 12.08.2017 - 18:59

1 respuesta

2

El siguiente código de AppleScript de ejemplo utiliza el estado del daemon NTP para cambiar la configuración de fecha / hora entre dos estados de fecha / hora. De forma predeterminada, ntpd se está ejecutando y debe desactivarse si una Fecha / Hora modificada se queda y avanza normalmente desde ese punto. De lo contrario, con ntpd en ejecución, la Fecha / Hora se restablecerá a los valores correctos con bastante rapidez.

Puede guardar este código AppleScript como una aplicación y cuando se ejecuta, hace una de dos cosas después de ingresar las credenciales adecuadas. Ajusta la Fecha / Hora a los valores especificados, o vuelve a activar el Daemon NTP para que el sistema actualice la Fecha / Hora a los valores correctos.

set ntpdPID to do shell script "pgrep ntpd; exit 0"
if ntpdPID is not "" then
    do shell script "systemsetup -setusingnetworktime Off -setdate '01:24:1984' -settime '03:00:00'" with administrator privileges
else
    do shell script "systemsetup -setusingnetworktime On" with administrator privileges
end if

Esta es la versión sin relleno y el código se puede modificar según sea necesario / deseado, sin embargo, ya que esos requisitos / necesidades no se han definido, esto es todo lo que puedo ofrecer.

    
respondido por el user3439894 12.08.2017 - 21:04

Lea otras preguntas en las etiquetas