macOS rileva la posizione ma non imposta automaticamente il fuso orario


18

Di recente il mio aggiornamento automatico del fuso orario ha smesso di funzionare. (cioè funzionava ma ora non funziona)

La cosa preoccupante è che il mio Mac rileva la posizione corretta (ad esempio Golden, CO), ma non lo utilizza per aggiornare il fuso orario nonostante sia impostato automaticamente il mio fuso orario utilizzando la posizione corrente selezionata. Vedi screenshot.

Preferenze di ora e data che mostrano la posizione corretta (Golden, CO), ma fuso orario errato (Pacifico)

Qualcuno sa come risolvere questo problema?

Questo problema si verifica ora con ogni rete che ho provato: lavoro, casa, aeroporti, hotel, ecc. E ho già provato la solita serie di correzioni come attivare e disattivare il fuso orario automatico, chiudere le preferenze di sistema, riavviare e riparare le autorizzazioni .

Sistema operativo: OS X 10.9.5 (13F1112)

Sistema: MacBook Pro Retina, 13-in metà 2014


Bizzarro. Che ne dici di geolocalizzazione dell'app Maps? È rotto in modo simile? Stai installando qualche software VPN o sei in grado di testare con il Mac collegato a un dispositivo iOS con dati cellulari?
bmike

Ho una VPN installata (Junos Pulse) per lavoro. Ma questo problema si verifica indipendentemente dal fatto che io abbia effettuato l'accesso. Non ho un modo semplice per provare iOS collegato ora, ma se lo faccio commenterò.
Bryan P,

@bmike: inoltre, la geolocalizzazione delle app delle mappe è perfetta. Proprio come il posizionamento dei pin in ora e data. Il problema non sta aggiornando il fuso orario affinché corrisponda.
Bryan P,

Ho esattamente lo stesso problema: il segnaposto si aggiorna automaticamente, ma il fuso orario e l'orologio no. Mi piacerebbe una soluzione meno drastica.

2
Sto ancora riscontrando questo errore in Mojave.
drc,

Risposte:


8

Questo è successo a me su High Sierra. Ho continuato a provare a cambiare in modo che la posizione del Mac aggiornasse automaticamente il fuso orario. Il Mac è stato in grado di rilevare dove si trovava (sia utilizzando l'applicazione Mappe che il perno rosso in Preferenze di Sistema / Data e ora / Fuso orario hanno mostrato la posizione corretta) ma il fuso orario era "bloccato" nel luogo in cui mi trovavo la scorsa settimana. Ciò è continuato attraverso i riavvii e alternando tutte le opzioni in Data e ora.

Ecco la soluzione per me. In Bash (ovvero, avviare Terminal):

$ cd /etc
$ ls -l localt*

Esso dovrebbe essere un collegamento al database fuso orario IANA in questo modo (supponendo che questo Mac è vicino a LA):

lrwxr-xr-x  1 root  wheel  45 Aug 30 17:32 localtime -> /var/db/timezone/zoneinfo/America/Los_Angeles

Se non è:

  1. Disattiva il fuso orario automatico in Preferenze di Sistema / Data e ora / Fuso orario
  2. Nel terminale sudo rm /etc/localtimeper rimuovere il collegamento errato
  3. Riavvia ( localtimeverrà ricreato)
  4. Riavvia il fuso orario automatico in Preferenze di Sistema / Data e ora / Fuso orario

Ha funzionato per me dopo aver cercato su Google e aver tirato i capelli per alcuni minuti. YMMV.


Questa è la strada da percorrere se ti trovi su High Sierra.
zerohedge

Mi è successo dopo aver eseguito Migration Assistant per configurare il mio Mac. Avevo collegamenti simbolici per l'ora locale per due città diverse. ➜ /etc ls -l localt* lrwxr-xr-x 1 root wheel 45 Jul 8 23:54 localtime -> /var/db/timezone/zoneinfo/America/Los_Angeles lrwxr-xr-x 1 root wheel 41 Jul 8 23:52 localtime~orig -> /var/db/timezone/zoneinfo/America/Detroit. Risolto spostando il filesudo mv localtime\~orig localtime
johncorser

Posso confermare che funziona anche su Mojave.
Arda,

3

Ecco un'altra soluzione:

  1. Avvia il terminale della riga di comando (Launchpad -> Terminale)
  2. Esegui il seguente comando:

    sudo ntpdate -u time.apple.com (Chiederà la tua password)

Questo è tutto! L'orologio è ora aggiornato con il time server di Apple


3
Bello aggirare. Non lo vedo come una vera soluzione poiché credo che aggiorni il tempo solo una volta, piuttosto che impostare aggiornamenti automatici per il tempo. Ho modificato il testo di conseguenza. +1
Bryan P,

2

Apparentemente almeno alcuni altri hanno avuto questo problema. Vedi [ https://discussions.apple.com/thread/7126456 ]. L'unica soluzione trovata a lavorare in quella discussione è:

Soluzione: reinstallare il sistema operativo. (Yikes!)

Altri tentativi in ​​quella discussione, inclusi alcuni oltre a quelli che ho menzionato sopra, non hanno funzionato. Una nuova installazione del sistema operativo sembra piuttosto drastica / dolorosa, quindi per ora continuerò con

Soluzione: passa al controllo manuale del fuso orario.

Speriamo che Apple spinga presto una soluzione per gli utenti di Mavericks, anche se forse tutto il focus è su Yosemite e (presto) su El Cap.

Qualsiasi soluzione più semplice è ancora gradita!


2

Dopo l'aggiornamento a Mojave alcune funzioni di localizzazione non funzionavano nonostante fossero abilitate, ad esempio la posizione precisa nell'impostazione del fuso orario e una posizione diversa da quelle riportate in "Trova il mio Mac"

Il problema è stato risolto seguendo i consigli per ripristinare l'accessibilità nel Terminale (preso da qui ):

tccutil reset Accessibility

In questo modo è stata corretta la funzione di posizione precisa per l'impostazione del fuso orario e la determinazione della posizione del mio computer in "Trova il mio Mac" in iCloud (e nell'app "Trova il mio iPhone" in iOS) all'istante.


1

Ho avuto il problema per molti mesi dall'installazione di Mavericks. Da quando gestisco High Sierra e Lion in cui la mia geolocalizzazione viene rilevata istantaneamente e senza soluzione di continuità, ho l'opportunità di confrontare varie impostazioni di rete tra i due e ciò ha appena portato alla soluzione del problema in Mavericks. Il problema derivava da un valore del parametro proxy errato nel riquadro delle impostazioni di rete in Preferenze di Sistema. Passare al riquadro quindi seguire questo percorso: Advanced-Proxy , quindi notare un valore del proxy Web-Proxy (HTTP) . Dovrebbe essere 127.0.0.1:8228 , le stringhe numeriche separate dai due punti vanno nelle rispettive caselle (campi). Il parametro stesso deve essere deselezionato, non sono richieste credenziali di autorizzazione. Esci dalle preferenze avanzate, fai clic su "Applica".

Prima di modificare il valore del proxy ho eseguito la diagnostica di rete. Mi è venuta spontaneamente quest'ultima perché il messaggio "La tua geolocalizzazione non è al momento disponibile" è apparso in Lion e dopo la diagnostica è andato via.

Impostazioni proxy HTTP

AGGIORNAMENTO IMPORTANTE

Non ho più problemi di geolocalizzazione. Non sono sicuro che quanto segue sia effettivamente LA vera causa dei ripetuti fallimenti nell'ottenere e localizzare il mio Mac in OS X Mavericks (o in qualsiasi altro macOS che esegui), tuttavia nel mio caso eseguo 3 macOS con 2 di essi su un unità esterna collegata Mavericks inclusa. Per quelli ho avuto Spotlight disabilitato per lungo tempo abilitandolo solo per un'unità interna. Non ho una spiegazione del perché abbia colpito Mavericks ma non High Sierra, che è installato anche sull'unità esterna, ma sospetto che sia dovuto a un'indicizzazione errata dei metadati in tutte le partizioni. Ho acceso Spotlight per ogni partizione che avvio per spegnerlo per gli altri due (ad esempio, se Mavericks è attuale, Spotlight è disabilitato per gli altri). Lo faccio ogni volta che riavvio da una delle 3 partizioni. Successivamente Mavericks è stato in grado di stabilire una connessione con i servizi di geolocalizzazione e la funzione è solida da allora. Forse questo aiuta quelli di voi che lottano per farlo funzionare. Prova a eseguire i processi di metadati reindicizzando l'unità e assicurati che sia l'unica partizione di avvio o, in caso contrario, Spotlight sia attivato solo per la partizione di avvio corrente. Sarei interessato a sapere se questo suggerimento rettifica questo fastidioso comportamento scorretto.

IMPORTANTE AGGIORNAMENTO N. 2

Improvvisamente ho iniziato ad avere questo problema in Lion che nel corso di 7 anni non lo ho mai mostrato ma sono riuscito a riprodurre e risolvere. Per farla breve: se il problema non può essere risolto né manipolando le impostazioni del proxy né reindicizzando il volume, è probabile che possa derivare da un file di cache del database danneggiato in una delle cartelle a livello di sistema inferiore di proprietà di un processo denominato "LocationD". Il file specifico a cui mi riferisco è un file di database cache.db . In Lion, c'è una cartella con il percorso / private / var / cartelle / ZZ / zyxvpxvq6csfxvn_n00000sm00006d / C . All'interno della cartella troverai il file client.plist che contiene informazioni su ogni processo e applicazione a cui è stato concesso l'accesso ai servizi di geolocalizzazione e diversi file db,incluso. Il problema è che macOS non lo aggiorna correttamente se si disinstalla un'applicazione che aveva precedentemente utilizzato la posizione geografica del Mac. A livello di GUI, questa viene visualizzata come un'icona vuota dell'applicazione disinstallata nelle impostazioni di Sicurezza e privacy delle Preferenze di Sistema. La modifica del solo plist eliminando i valori corrispondenti non porta all'aggiornamento automatico del suddetto file cache.db ma fa perdere al sistema operativo le tracce della posizione, quindi il messaggio "La tua posizione è attualmente indeterminata" quando ci si trova " Fuso orario "sezione del riquadro delle impostazioni" Data e ora ". La soluzione è eliminare anche il file cache.db e riavviare (il riavvio è importante). Successivamente, potrebbe essere necessario del tempo prima che il sistema ricostruisca la cache.file ma ora la tua posizione diventa rilevabile e il perno rosso è posizionato correttamente. Ora consente alle applicazioni di utilizzare la tua posizione senza problemi.

Fai attenzione che tutto quanto sopra riguarda Lion. Nelle versioni più recenti, la posizione dei file e delle cartelle "locationd" può essere diversa e quindi possono essere i nomi dei file di database e il loro conteggio all'interno della cartella contenente con un'alta probabilità, quindi è necessario indagare da soli: ad esempio, in High Sierra , la cartella in questione è in / private / var / db / locationd / e all'interno ci sono file nascosti con il prefisso "dat" al posto di cache.db . Utilizzare il comando seguente per trovare il file client.plist che punta alla cartella allegata che è possibile aprire per cercare cache.db o tipi di file simili. Il comando è

sudo find -x / -iname *clients\.plist* ! -ipath *yourhomefolder* ! -ipath *applications* ! -ipath *system* -prune

Sostituire yourhomefolder con il nome effettivo della cartella casa. Filtra l'output: sono necessarie solo quelle voci che contengono client.plist . Cerca da vicino la cartella in cui è contenuta.


Che tipo di servizio / proxy è in ascolto sulla porta 8228?
Nohillside

Ho aggiornato il mio commento per riflettere le mie scoperte successive.
Elia il

0

La risposta di @drewk ha funzionato per me con l'addendum che devi avere i servizi di localizzazione attivati ​​e, nel menu Servizi di sistema , avere l' opzione Impostazione fuso orario selezionata : Abilitazione dell'opzione "Impostazione del fuso orario"

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.