macOS phát hiện vị trí nhưng không tự động Đặt múi giờ


18

Gần đây, bản cập nhật múi giờ tự động của tôi đã ngừng hoạt động. (tức là nó đã từng làm việc nhưng bây giờ thì không)

Điều đáng lo ngại là máy Mac của tôi phát hiện đúng vị trí (ví dụ: Golden, CO), nhưng nó không sử dụng điều này để cập nhật múi giờ mặc dù Đặt múi giờ của tôi tự động sử dụng vị trí hiện tại đang được kiểm tra. Xem ảnh chụp màn hình.

Tùy chọn Thời gian & Ngày hiển thị vị trí chính xác (Vàng, CO), nhưng múi giờ không chính xác (Thái Bình Dương)

Có ai biết làm thế nào để sửa lỗi này?

Vấn đề này hiện xảy ra với mọi mạng tôi đã thử: công việc, nhà, sân bay, khách sạn, v.v. và, tôi đã thử các bộ sửa lỗi thông thường như tắt và bật múi giờ tự động, đóng tùy chọn hệ thống, khởi động lại và sửa chữa quyền .

HĐH: HĐH X 10.9.5 (13F1112)

Hệ thống: MacBook Pro Retina, 13-in vào giữa năm 2014


Kỳ quái. Làm thế nào về định vị ứng dụng bản đồ? Có phải nó bị hỏng tương tự? Bạn có đang cài đặt bất kỳ phần mềm VPN nào hoặc có thể kiểm tra Mac được kết nối với thiết bị iOS có dữ liệu di động không?
bmike

Tôi đã cài đặt VPN (Junos Pulse) cho công việc. Nhưng vấn đề này xảy ra cho dù tôi có đăng nhập với nó hay không. Bây giờ tôi không có cách dễ dàng để thử kết nối iOS, nhưng nếu tôi sẽ bình luận.
Bryan P

@bmike: Ngoài ra, vị trí địa lý ứng dụng bản đồ là tại chỗ. Cũng giống như vị trí pin trong thời gian và ngày. Vấn đề là không cập nhật múi giờ cho phù hợp.
Bryan P

Tôi có cùng một vấn đề: Ghim vị trí tự động cập nhật, nhưng múi giờ và đồng hồ thì không. Sẽ thích một giải pháp ít quyết liệt hơn.

2
Tôi vẫn đang gặp lỗi này trong Mojave.
drc

Câu trả lời:


8

Điều này chỉ xảy ra với tôi trên High Sierra. Giữ cố gắng thay đổi để vị trí của máy Mac sẽ tự động cập nhật múi giờ. Máy Mac có thể phát hiện vị trí của nó (cả sử dụng ứng dụng Bản đồ và pin màu đỏ trong Tùy chọn hệ thống / Ngày & Giờ / Múi giờ hiển thị vị trí chính xác) nhưng múi giờ bị 'kẹt' ở nơi tôi ở tuần trước. Điều này tiếp tục thông qua việc khởi động lại và chuyển đổi tất cả các tùy chọn trong Ngày & Giờ.

Đây là bản sửa lỗi cho tôi. Trong Bash (nghĩa là khởi chạy Terminal):

$ cd /etc
$ ls -l localt*

phải là một liên kết đến cơ sở dữ liệu múi giờ IANA như vậy (giả sử máy Mac này ở gần LA):

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

Nếu không phải vậy:

  1. Tắt múi giờ tự động trong Tùy chọn hệ thống / Ngày & Giờ / Múi giờ
  2. Trong Terminal sudo rm /etc/localtimeđể xóa liên kết không chính xác
  3. Khởi động lại ( localtimesẽ được tạo lại)
  4. Khởi động lại múi giờ tự động trong Tùy chọn hệ thống / Ngày & Giờ / Múi giờ

Điều đó làm việc cho tôi sau khi Googling và kéo tóc trong vài phút. YMMV.


Đây là tuyến đường nên đi nếu bạn ở High Sierra.
zerohedge

Đã xảy ra với tôi sau khi chạy Trợ lý di chuyển để thiết lập máy Mac của tôi. Tôi đã có liên kết thời gian địa phương cho hai thành phố khác nhau. ➜ /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. Đã giải quyết nó bằng cách di chuyển tệpsudo mv localtime\~orig localtime
johncorser

Có thể xác nhận điều này cũng hoạt động trên Mojave.
Arda

3

Đây là một công việc khác xung quanh:

  1. Khởi chạy thiết bị đầu cuối dòng lệnh (Launchpad -> Terminal)
  2. Chạy lệnh sau:

    sudo ntpdate -u time.apple.com (Nó sẽ hỏi mật khẩu của bạn)

Đó là nó! Đồng hồ của bạn hiện được cập nhật với máy chủ thời gian của Apple


3
Công việc tốt đẹp xung quanh. Tôi không xem đây là một giải pháp thực sự vì tôi tin rằng nó chỉ cập nhật thời gian một lần, thay vì thiết lập cập nhật tự động theo thời gian. Tôi chỉnh sửa văn bản cho phù hợp. +1
Bryan P

2

Rõ ràng ít nhất một vài người khác đã có vấn đề này. Xem [ https://discussions.apple.com/thread/7126456 ]. Giải pháp duy nhất được tìm thấy để làm việc trong cuộc thảo luận đó là:

Giải pháp: Cài đặt lại HĐH. (Yike!)

Những nỗ lực khác trong cuộc thảo luận đó, bao gồm một vài nỗ lực ngoài những điều tôi đã đề cập ở trên, đã không hiệu quả. Một cài đặt hệ điều hành mới có vẻ khá quyết liệt / đau đớn, vì vậy bây giờ tôi sẽ gắn bó với

Làm việc xung quanh: Chuyển sang điều khiển múi giờ thủ công.

Hy vọng rằng Apple sẽ sớm khắc phục sự cố cho người dùng Mavericks, mặc dù có lẽ tất cả sự tập trung vào Yosemite và (sớm) El Cap.

Bất kỳ giải pháp đơn giản hơn vẫn được chào đón!


2

Sau khi cập nhật lên Mojave, một số chức năng vị trí không hoạt động mặc dù đã được bật, tức là vị trí chính xác trong cài đặt múi giờ và vị trí chống lại được báo cáo trong 'Tìm máy Mac của tôi'

Sự cố đã được khắc phục bằng cách làm theo lời khuyên để đặt lại khả năng truy cập trong Terminal (lấy từ đây ):

tccutil reset Accessibility

Làm như vậy đã sửa tính năng vị trí chính xác để đặt múi giờ và cho phép xác định vị trí máy tính của tôi trong 'Tìm máy Mac của tôi trong iCloud (và trong ứng dụng' Tìm iPhone của tôi trong iOS) ngay lập tức.


1

Tôi đã gặp vấn đề trong nhiều tháng kể từ khi cài đặt Mavericks. Vì tôi chạy High Sierra và Lion nơi định vị địa lý của tôi được phát hiện ngay lập tức và liền mạch, tôi có cơ hội so sánh các cài đặt mạng khác nhau giữa hai và điều đó đã dẫn đến giải pháp cho vấn đề trong Mavericks. Sự cố bắt nguồn từ một giá trị tham số proxy không chính xác trong ngăn cài đặt mạng của Tùy chọn hệ thống. Điều hướng đến khung sau đó theo đường dẫn này: Advanced-Proxy , sau đó thông báo về giá trị của proxy Web-Proxy (HTTP) . Nó phải là 127.0.0.1:8228 , các chuỗi số được phân tách bằng dấu hai chấm đi đến các hộp (trường) tương ứng. Tham số chính nó nên được bỏ chọn, không yêu cầu thông tin ủy quyền. Thoát các tùy chọn nâng cao, nhấp vào "Áp dụng".

Trước khi thay đổi giá trị của proxy, tôi đã chạy chẩn đoán mạng. Tôi đã nghĩ ra cái sau một cách tự nhiên vì thông báo "Vị trí địa lý của bạn hiện không có sẵn" xuất hiện trong Lion và sau khi chẩn đoán nó biến mất.

Cài đặt proxy HTTP

CẬP NHẬT QUAN TRỌNG

Tôi không còn có vấn đề định vị địa lý. Tôi không chắc liệu những điều sau đây có thực sự là nguyên nhân thực sự của các lỗi lặp đi lặp lại để lấy và xác định vị trí máy Mac của tôi trong OS X Mavericks (hoặc bất kỳ macOS nào khác mà bạn chạy), tuy nhiên trong trường hợp của tôi, tôi chạy 3 macOS với 2 trong số chúng trên một bao gồm Mavericks ổ đĩa ngoài. Đối với những người tôi đã tắt Spotlight trong một thời gian dài, chỉ bật nó cho một ổ đĩa trong. Tôi không có giải thích lý do tại sao nó tấn công Mavericks nhưng không phải High Sierra cũng được cài đặt trên ổ đĩa ngoài, nhưng nghi ngờ đó là do lập chỉ mục siêu dữ liệu không chính xác trên tất cả các phân vùng. Tôi đã bật Spotlight cho mọi phân vùng tôi khởi động để tắt nó cho hai phân vùng khác (ví dụ: nếu Mavericks hiện tại thì Spotlight bị vô hiệu hóa cho các phân vùng khác). Tôi làm điều đó mỗi khi tôi khởi động lại từ một trong 3 phân vùng. Sau đó, Mavericks đã có thể thiết lập kết nối với các dịch vụ định vị địa lý và chức năng này rất vững chắc kể từ đó. Có lẽ điều đó giúp những người bạn đấu tranh để làm cho nó hoạt động. Hãy thử chạy các quy trình siêu dữ liệu bằng cách lập chỉ mục lại ổ đĩa của bạn và đảm bảo rằng đó là phân vùng có khả năng khởi động duy nhất hoặc, nếu không, Spotlight chỉ được bật cho phân vùng có thể khởi động hiện tại. Tôi muốn biết liệu đề nghị này có khắc phục được hành vi sai trái gây phiền nhiễu này không.

CẬP NHẬT QUAN TRỌNG # 2

Tôi đột nhiên bắt đầu gặp vấn đề này ở Lion rằng trong suốt 7 năm tôi sử dụng nó không bao giờ cho thấy nó mà chỉ có thể tái tạo và giải quyết. Để rút ngắn câu chuyện dài: nếu vấn đề không thể được khắc phục bằng cách thao tác cài đặt proxy hoặc lập chỉ mục lại âm lượng thì có thể phát sinh từ tệp bộ đệm cơ sở dữ liệu bị hỏng trong một trong các thư mục cấp hệ thống thấp hơn thuộc sở hữu của một quy trình có tên "locationd". Tệp cụ thể mà tôi đang đề cập đến là tệp cơ sở dữ liệu cache.db . Trong Lion, có một thư mục với đường dẫn / private / var / thư mục / zz / zyxvpxvq6csfxvn_n00000sm00006d / C . Trong thư mục, bạn sẽ tìm thấy tệp client.plist chứa thông tin về mọi quy trình và ứng dụng được cấp quyền truy cập vào các dịch vụ định vị địa lý và một số tệp db,bao gồm. Vấn đề là macOS không cập nhật đúng cách nếu bạn gỡ cài đặt ứng dụng đã sử dụng vị trí địa lý của máy Mac trước đây. Ở cấp độ GUI, bạn thấy đây là biểu tượng trống của ứng dụng đã được gỡ cài đặt trong cài đặt Bảo mật & Quyền riêng tư của Tùy chọn hệ thống. Thay đổi số nguyên một mình bằng cách xóa các giá trị tương ứng không dẫn đến tự động cập nhật tệp cache.db đã nói ở trên nhưng khiến HĐH mất dấu vết của vị trí, do đó thông báo "Vị trí của bạn hiện không xác định" khi bạn ở trong " Phần múi giờ "của ngăn cài đặt" Ngày & Giờ ". Giải pháp là xóa cả tập tin cache.db và khởi động lại (việc khởi động lại rất quan trọng). Sau đó, có thể mất một thời gian để hệ thống xây dựng lại bộ đệm.tập tin nhưng bây giờ vị trí của bạn có thể được phát hiện và pin màu đỏ được định vị chính xác. Bây giờ nó cho phép các ứng dụng sử dụng vị trí của bạn liền mạch.

Coi chừng tất cả những điều trên liên quan đến Lion. Trong các bản phát hành mới hơn, vị trí của các tệp và thư mục "locationd" có thể khác nhau và do đó có thể là tên tệp cơ sở dữ liệu và số lượng của chúng trong thư mục chứa với xác suất cao để bạn phải tự mình điều tra: ví dụ: trong High Sierra , thư mục được đề cập là tại / private / var / db / locationd / và bên trong có các tệp bị ẩn với tiền tố "dat" thay cho cache.db . Sử dụng lệnh sau để tìm tệp client.plist trỏ đến thư mục kèm theo mà bạn có thể mở để tìm bên trong cho cache.db hoặc các loại tệp tương tự. Lệnh là

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

Thay thế yourhomefolder bằng tên thật của thư mục nhà của bạn. Lọc đầu ra: bạn chỉ cần những mục có chứa client.plist . Nhìn kỹ thư mục chứa trong đó.


Loại dịch vụ / proxy nào đang nghe trên cổng 8228?
nohillside

Tôi cập nhật nhận xét của tôi để phản ánh những phát hiện sau này của tôi.
Ê-li

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.