AppleScript per impostare l'orologio

0

Ho bisogno di impostare l'orologio del Mac su una data e un'ora specifiche, per eseguire alcuni test.

Sono nuovo di AppleScript.

  • È possibile scrivere uno script doppio clic per impostare l'orologio?
    (Per "doppio clic", intendo uno script che sembra essere un'app, fai doppio clic sul Finder per avviare, eseguire ed uscire. Non è necessario aprire l'ambiente / gli strumenti AppleScript.)
  • Qualcuno vuole pubblicare un codice di esempio?
posta Basil Bourque 12.08.2017 - 18:59
fonte

1 risposta

2

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.

    
risposta data 12.08.2017 - 21:04
fonte

Leggi altre domande sui tag