macOS detecta la ubicación pero no establece la zona horaria automáticamente

18

Recientemente, mi actualización automática de zona horaria dejó de funcionar. (es decir, solía funcionar pero ahora no)

Lo problemático es que mi Mac detecta la ubicación correcta (por ejemplo, Golden, CO), pero no usa esto para actualizar la zona horaria a pesar de Establecer mi zona horaria automáticamente usando la ubicación actual que se está verificando. Ver captura de pantalla

Preferencias de hora y fecha que muestran la ubicación correcta (Golden, CO), pero zona horaria incorrecta (Pacífico)

¿Alguien sabe cómo arreglar esto?

Este problema ahora ocurre con todas las redes que he probado: trabajo, hogar, aeropuertos, hoteles, etc. y ya he probado el conjunto habitual de soluciones, como activar y desactivar la zona horaria automática, cerrar las preferencias del sistema, reiniciar y reparar los permisos .

SO: OS X 10.9.5 (13F1112)

Sistema: MacBook Pro Retina, 13 a mediados de 2014

Bryan P
fuente
Extraño. ¿Qué tal la geolocalización de la aplicación Maps? ¿Está igualmente roto? ¿Está instalando algún software VPN o puede probar con la Mac conectada a un dispositivo iOS con datos móviles?
bmike
Tengo una VPN instalada (Junos Pulse) para el trabajo. Pero este problema ocurre tanto si estoy conectado como si no. No tengo una manera fácil de probar iOS atado ahora, pero si lo hago, comentaré.
Bryan P
@bmike: Además, la geolocalización de la aplicación de mapas es perfecta. Al igual que la colocación del pin en hora y fecha. El problema no es actualizar la zona horaria para que coincida.
Bryan P
Tengo exactamente el mismo problema: el pin de ubicación se actualiza automáticamente, pero la zona horaria y el reloj no. Me encantaría una solución menos drástica.
2
Todavía estoy experimentando este error en Mojave.
drc

Respuestas:

8

Esto me acaba de pasar en High Sierra. Seguí intentando cambiar para que la ubicación de la Mac actualizara automáticamente la zona horaria. La Mac pudo detectar dónde estaba (tanto usando la aplicación Mapas como el marcador rojo en Preferencias del sistema / Fecha y hora / Zona horaria mostró la ubicación correcta) pero la zona horaria estaba 'atascada' en el lugar donde estaba la semana pasada. Esto continuó a través de reinicios y alternar todas las opciones en Fecha y hora.

Aquí estaba la solución para mí. En Bash (es decir, iniciar Terminal):

$ cd /etc
$ ls -l localt*

Se debe ser un enlace a la base de datos de IANA zona horaria al igual que (suponiendo que esto Mac es cerca de LA):

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

Si no es:

  1. Apague la zona horaria automática en Preferencias del sistema / Fecha y hora / Zona horaria
  2. En la Terminal sudo rm /etc/localtimepara eliminar el enlace incorrecto
  3. Reiniciar ( localtimeserá recreado)
  4. Reinicie la zona horaria automática en Preferencias del sistema / Fecha y hora / Zona horaria

Eso funcionó para mí después de buscar en Google y tirar del cabello por unos minutos. YMMV.

Drawk
fuente
Este es el camino a seguir si estás en High Sierra.
zerohedge
Me sucedió después de ejecutar el Asistente de migración para configurar mi Mac. Tenía enlaces simbólicos locales para dos ciudades diferentes. ➜ /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. Resuelto moviendo el archivosudo mv localtime\~orig localtime
johncorser
Puede confirmar que esto también funciona en Mojave.
Arda
3

Aquí hay otra solución:

  1. Inicie el terminal de línea de comando (Launchpad -> Terminal)
  2. Ejecute el siguiente comando:

    sudo ntpdate -u time.apple.com (Le pedirá su contraseña)

¡Eso es! Su reloj ahora está actualizado con el servidor horario de Apple

Yogev
fuente
3
Buen trabajo alrededor. No veo esto como una verdadera solución, ya que creo que solo actualiza la hora una vez, en lugar de configurar actualizaciones automáticas para la hora. Edité el texto en consecuencia. +1
Bryan P
2

Aparentemente, al menos algunos otros han tenido este problema. Ver [ https://discussions.apple.com/thread/7126456 ]. La única solución encontrada para trabajar en esa discusión es:

Solución: reinstale el sistema operativo. (¡Ay!)

Otros intentos en esa discusión, incluidos algunos más allá de los que mencioné anteriormente, no funcionaron. Una nueva instalación del sistema operativo parece bastante drástica / dolorosa, por lo que por ahora me quedaré con el

Solución: cambie al control manual de zona horaria.

Con suerte, Apple impulsará una solución pronto para los usuarios de Mavericks, aunque quizás todo el enfoque esté en Yosemite y (pronto) El Cap.

¡Cualquier solución más simple sigue siendo bienvenida!

Bryan P
fuente
2

Después de actualizar a Mojave, algunas funciones de ubicación no funcionaban a pesar de estar habilitadas, es decir, la ubicación precisa en la configuración de la zona horaria y la ubicación de la información se informan en 'Find My Mac'

El problema se solucionó siguiendo los consejos para restablecer la accesibilidad en la Terminal (tomado de aquí ):

tccutil reset Accessibility

Al hacerlo, se corrigió la función de ubicación precisa para configurar la zona horaria y se permitió determinar la ubicación de mi computadora en 'Buscar mi Mac' en iCloud (y en la aplicación 'Buscar mi iPhone' en iOS) al instante.

jsf
fuente
1

Tuve el problema durante muchos meses desde la instalación de Mavericks. Como ejecuto High Sierra y Lion, donde mi geolocalización se detecta de forma instantánea y sin problemas, tengo la oportunidad de comparar varias configuraciones de red entre los dos y eso acaba de conducir a la solución del problema en Mavericks. El problema surgió de un valor de parámetro de proxy incorrecto en el panel de configuración de red de Preferencias del Sistema. Navegue hasta el panel y luego siga esta ruta: Proxy avanzado , luego observe un valor del proxy de proxy web (HTTP) . Debe ser 127.0.0.1:8228 , las cadenas numéricas separadas con dos puntos van a los respectivos cuadros (campos). El parámetro en sí debe estar desmarcado, no se requieren credenciales de autorización. Salga de las preferencias avanzadas, haga clic en "Aplicar".

Antes de cambiar el valor del proxy ejecuté los diagnósticos de red. Se me ocurrió esto último de forma espontánea porque el mensaje "Tu ubicación geográfica no está disponible actualmente" apareció en Lion y después del diagnóstico desapareció.

Configuración de proxy HTTP

ACTUALIZACIÓN IMPORTANTE

Ya no tengo problemas de geolocalización. No estoy seguro de si lo siguiente es realmente LA verdadera causa de las repetidas fallas para obtener y ubicar mi Mac en OS X Mavericks (o cualquier otro macOS que ejecute), sin embargo, en mi caso ejecuto 3 macOS con 2 de ellos en un Unidad externa conectada Mavericks incluidos. Para aquellos que tenía Spotlight desactivado durante mucho tiempo, lo habilité solo para una unidad interna. No tengo explicación de por qué golpeó a Mavericks, pero no a High Sierra, que también está instalado en la unidad externa, pero sospecho que se debe a una indexación incorrecta de metadatos en todas las particiones. Encendí Spotlight para cada partición que inicie y lo apagué para las otras dos (por ejemplo, si Mavericks está actualizado, Spotlight está desactivado para las otras). Lo hago cada vez que reinicio desde una de las 3 particiones. Después de eso, Mavericks pudo establecer una conexión con los servicios de geolocalización y la función es sólida desde entonces. Tal vez eso ayude a aquellos de ustedes que luchan para que funcione. Intente ejecutar procesos de metadatos reindexando su unidad y asegúrese de que sea la única partición de arranque o, si no, Spotlight está activado solo para la partición de arranque actual. Me interesaría saber si esta sugerencia rectifica este mal comportamiento molesto.

ACTUALIZACIÓN IMPORTANTE # 2

De repente, comencé a tener este problema en Lion que, a lo largo de 7 años, lo uso, nunca lo demostró, pero logré reproducirlo y resolverlo. Para resumir: si el problema no se puede curar ni manipulando la configuración del proxy ni volviendo a indexar el volumen, es probable que surja de un archivo de caché de base de datos dañado en una de las carpetas de nivel de sistema inferior propiedad de un proceso denominado "ubicado". El archivo específico al que me refiero es un archivo de base de datos cache.db . En León, hay una carpeta con la ruta / private / var / carpetas / zz / zyxvpxvq6csfxvn_n00000sm00006d / C . Dentro de la carpeta, encontrará el archivo clients.plist que contiene información sobre cada proceso y aplicación que otorga acceso a los servicios de geolocalización y varios archivos db,incluido. El problema es que macOS no lo actualiza correctamente si desinstala una aplicación que anteriormente había utilizado la posición geográfica de su Mac. En el nivel de la GUI, verá esto como un icono en blanco de la aplicación desinstalada en la configuración de Seguridad y privacidad de las Preferencias del sistema. Cambiar el plist solo eliminando los valores correspondientes no conduce a la actualización automática del archivo cache.db mencionado anteriormente , pero hace que el sistema operativo pierda pistas de la ubicación, por lo tanto, el mensaje "Su ubicación está actualmente indeterminada" cuando está en " Zona horaria "del panel de configuración" Fecha y hora ". La solución es eliminar también el archivo cache.db y reiniciar (el reinicio es importante). Después de eso, el sistema puede tardar un tiempo en reconstruir el caché.archivo pero ahora su ubicación se vuelve detectable y el pin rojo está colocado correctamente. Ahora permite que las aplicaciones usen tu ubicación sin problemas.

Tenga cuidado porque todo lo anterior pertenece a Lion. En las versiones más recientes, la ubicación de los archivos y carpetas "ubicados" puede ser diferente y, por lo tanto, pueden ser los nombres de los archivos de la base de datos y su recuento dentro de la carpeta que contiene con una alta probabilidad, por lo que debe investigar por su cuenta: por ejemplo, en High Sierra , la carpeta en cuestión está en / private / var / db / locationd / y dentro hay archivos ocultos con el prefijo "dat" en lugar de cache.db . Use el siguiente comando para encontrar el archivo clients.plist que apunta a la carpeta adjunta que puede abrir para buscar dentro de cache.db o tipos similares de archivos. El comando es

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

Reemplazar yourhomefolder con el nombre real de la carpeta de inicio. Filtre la salida: solo necesita las entradas que contienen clients.plist . Busque atentamente la carpeta que contiene.

Elijah
fuente
¿Qué tipo de servicio / proxy está escuchando en el puerto 8228?
nohillside
Actualicé mi comentario para reflejar mis hallazgos posteriores.
Elijah
0

La respuesta de @ drewk me funcionó con la adición de que debe tener activados los servicios de ubicación y, en el menú Servicios del sistema , tener marcada la opción Establecer zona horaria : Habilitar la opción 'Configurar zona horaria'

Dark Star1
fuente