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.