Il codice AppleScript di esempio seguente utilizza lo stato del daemon NTP per commutare le impostazioni di data / ora tra due stati Data / Ora. Per impostazione predefinita, ntpd
è in esecuzione e deve essere disattivato se una data / ora modificata deve rimanere e spostarsi normalmente da quel punto in avanti. Altrimenti, con ntpd
in esecuzione, la Data / Ora verrà reimpostata sui valori corretti piuttosto rapidamente.
Puoi salvare questo codice AppleScript come applicazione e, una volta eseguito, fa una delle due cose dopo aver inserito le credenziali appropriate. Imposta la data / ora sui valori specificati o riattiva il daemon NTP in modo che il sistema aggiorni la data / ora sui valori corretti.
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
Questa è la versione senza riempimento e il codice può essere modificato in base alle esigenze / richieste, tuttavia, poiché tali bisogni / desideri non sono stati definiti, questo è tutto ciò che posso offrire.