software,

Come cambiare la data in macOS

Sabino Maggi Sabino Maggi Segui 18-Dec-2019 · 7 minuti di lettura
Condividi


Fonte: JustHourglasses.

“Ma stai scherzando? Perché ci vuoi propinare uno dei tuoi soliti lunghissimi articoli solo per insegnarci a cambiare la data in macOS? Non lo sai che basta essere collegati ad internet e il Mac fa tutto da solo?”

Data e ora in macOS

Avete ragione, macOS (così come qualunque sistema operativo moderno) è perfettamente in grado di gestire da solo la data e l’ora. Gli basta collegarsi ai server Apple sui quali gira il servizio NTP (Network Time Protocol) per sincronizzare l’orologio interno del Mac con l’ora ufficiale di uno degli orologi atomici sparsi nel mondo.

Però ci sono almeno due casi in cui dobbiamo impostare data (e ora) a mano.

Il primo si verifica quando vogliamo aggiornare o installare ex-novo macOS utilizzando un programma di installazione scaricato prima della data fatidica del 24 ottobre di quest’anno, data nella quale Apple ha aggiornato la firma digitale di tutte le versioni di mac OS distribuite attraverso l’App Store (cioè da Lion in poi).

Il secondo caso si presenta quando la batteria montata sulla scheda madre del Mac invecchia e non riesce più a conservare le impostazioni del sistema, fra cui proprio la data e l’ora. Non potendo più contare sulla batteria interna, ad ogni riavvio la data del Mac si resetta al primo gennaio del 1970, al 2000 o a qualche altro giorno ormai lontano nel tempo.1 Se proviamo ad aggiornare o ad installare macOS senza aver prima corretto la data, il Mac si può rifiutare categoricamente di procedere, con dei messaggi di errore così criptici da essere praticamente inutili, come questo di El Capitan,

o quest’altro di Sierra.

Le schermate di sopra sono state ottenute provando a installare macOS in Parallels. Con High Sierra e Mojave la data sbagliata non impedisce di completare il processo di installazione, ma non so dire se è una correzione inserita volutamente da Apple in queste versioni più recenti di macOS oppure è un effetto dell’emulatore.

Per impostare a mano la data possiamo usare due procedure diverse: una usa l’interfaccia grafica del Mac, l’altra ha bisogno del Terminale. Possiamo utilizzare la prima se abbiamo già macOS funzionante e vogliamo solo aggiornarlo, l’altra invece è necessaria quando dobbiamo installare macOS da zero, ad esempio perché macOS non riesce ad avviarsi (rarissimo, ma può succedere) o perché abbiamo cambiato il disco rigido del Mac.

Quando macOS è già installato

Se macOS è già installato sul Mac e vogliamo aggiornarlo utilizzando un programma di installazione scaricato prima del 24 ottobre – perché siamo pigri e non vogliamo scaricare di nuovo il programma di installazione di macOS oppure perché non troviamo più sull’App Store la versione di macOS che ci interessa – possiamo continuare a farlo con un trucco semplicissimo, che risale quasi alla notte dei tempi (informatici). Basta cambiare la data del Mac facendo in modo che sia precedente al 24 ottobre. Una volta concluso il processo di installazione potremo ripristinare senza problemi la data reale.

Un altro scenario possibile si presenta quando la batteria montata sulla scheda madre non riesce a conservare le impostazioni di data ed ora. In questo caso, per motivi che mi sfuggono, i server NTP non riescono a reimpostare automaticamente la data e l’ora corretta e bisogna per forza di cose fare a mano.

Qualunque sia la ragione, cambiare a mano la data del Mac dall’interfaccia grafica è facilissimo, come si vede nelle schermate seguenti.

Bisogna aprire le Preferenze di Sistema e fare doppio click sulle impostazioni di Data e Ora,

cliccare sull’icona del lucchetto per abilitare le modifiche e inserire nome utente e password (e no, le mie password non sono solo di quattro caratteri!),

deselezionare l’opzione che imposta automaticamente la data e l’ora e inserire nei campi sottostanti la data e l’ora desiderata, premendo il tasto Salva per confermare le modifiche,

e infine selezionare di nuovo l’opzione che imposta automaticamente la data e l’ora.

Se volete fare i fini potete anche impostare, al posto dei server NTP gestiti da Apple, uno dei server NTP ufficiali del nostro paese, ntp1.inrim.it, ntp2.inrim.it, time.inrim.it, premendo poi il tasto Invio per confermare la nuova impostazione,

e cliccando poi sull’icona del lucchetto per disabilitare ulteriori modifiche.

Quando dobbiamo partire da zero

Tutti i PC permettono di modificare la data e l’ora del sistema tramite il BIOS, senza aver bisogno di avviare il sistema operativo (i PC moderni, e anche il Mac, ormai usano l’EFI, Extensible Firmware Interface, ma il termine BIOS è rimasto scolpito nella memoria).

Anche i Mac con processore PowerPC potevano modificare data ed ora tramite l’Open Firmware, una specie di BIOS potenziato sviluppato da Sun e utilizzato da Apple per tutti i suoi Mac prima del passaggio ai processori Intel.

Sui Mac moderni, invece, l’unica possibilità per impostare a mano la data e l’ora senza utilizzare il sistema operativo è tramite la funzione di macOS Recovery, che normalmente viene richiamata premendo i tasti CMD (⌘) ed R all’avvio del Mac. Se sul disco rigido è già presente una partizione dedicata a macOS Recovery (normalmente invisibile ai normali strumenti di gestione dei file), l’utility verrà caricata da questa partizione, altrimenti il Mac provvederà a scaricare macOS Recovery da Internet e ad installarla sul disco di avvio del Mac.

Un’altra possibilità per accedere a macOS Recovery è quella di utilizzare una chiavetta USB avviabile che contiene un programma di installazione di macOS.

In tutti i casi, una volta avviato macOS Recovery e selezionata la lingua dell’interfaccia,

comparirà la schermata principale dell’utility di ripristino di macOS.

A questo punto bisogna selezionare il Terminale dal menu Utility,

e aspettare qualche secondo che compaia il Terminale al posto dell’interfaccia principale di macOS Recovery (si noti che, anche se abbiamo impostato l’italiano come lingua del sistema, il Terminale parla sempre e solo in inglese).

Per impostare la data e l’ora bisogna utilizzare il comando date seguito dalla data e dall’ora in un formato piuttosto astruso, MMDDhhmmYYYY, dove MM indica il mese (scritto sempre con due cifre, premettendo eventualmente lo zero), DD il giorno (sempre con due cifre), hh e mm l’ora e il minuto da impostare (c’è bisogno di dire che anche questi vanno scritti sempre con due cifre?) e infine YYYY indica l’anno. Qui sotto, ad esempio, ho impostato il mese di dicembre (12), il giorno 11, le ore 18 e 10 minuti e l’anno corrente (2019).

Se invece vogliamo impostare la data e l’ora del nostro Mac alle nove e trentacinque del mattino del quindici luglio 2018, dovremo scrivere nel Terminale

date 071509352018

Una volta impostata la data possiamo chiudere il Terminale e ritornare alla schermata principale di macOS Recovery, per proseguire l’installazione di macOS oppure riavviare il Mac senza installare nulla.

Conclusioni

Scrivere questo articolo è stato piuttosto noioso e questo fatto, insieme a svariati impegni lavorativi e familiari, ha contribuito ad allungare a dismisura i tempi di pubblicazione.

Ma anche se l’argomento trattato non è dei più interessanti, ho voluto pubblicarlo lo stesso perché la prima volta che non sono riuscito ad installare macOS a causa della data sbagliata ho dovuto faticare parecchio per capire cosa stesse succedendo. Se risparmierò questa fatica a qualche lettore del blog ne sarà valsa la pena.

  1. Il 1 gennaio 1970 è la data in cui è iniziato il tempo, almeno secondo UNIX. 

Sabino Maggi
Pubblicato da Sabino Maggi Segui
Commenti

Aggiungi un commento