macOS는 위치를 감지하지만 시간대를 자동으로 설정하지 않습니다


18

최근에 자동 시간대 업데이트가 작동을 멈췄습니다. (즉, 작동했지만 지금은 작동하지 않습니다)

문제는 내 Mac에서 정확한 위치 (예 : Golden, CO)를 감지하지만 현재 위치를 사용하여 시간대 자동 설정을 선택 했지만 시간대를 업데이트하는 데이 시간을 사용하지는 않습니다 . 스크린 샷을 참조하십시오.

정확한 위치 (골든, 콜로라도), 올바르지 않은 시간대 (태평양)를 표시하는 시간 및 날짜 환경 설정

누구든지 이것을 고치는 방법을 알고 있습니까?

이 문제는 이제 직장, 가정, 공항, 호텔 등 내가 시도한 모든 네트워크에서 발생하며 이미 자동 시간대 끄기 및 켜기, 시스템 환경 설정 닫기, 재부팅 및 권한 복구와 같은 일반적인 수정 세트를 시도했습니다. .

운영체제 : OS X 10.9.5 (13F1112)

시스템 : MacBook Pro Retina, 2014 년 중반 13 인치


기괴한. 지도 앱 지리적 위치는 어떻습니까? 비슷하게 고장 났습니까? VPN 소프트웨어를 설치하거나 셀룰러 데이터가있는 iOS 기기에 테 더링 된 Mac으로 테스트 할 수 있습니까?
bmike

업무용 VPN (Junos Pulse)이 설치되어 있습니다. 그러나이 문제는 내가 로그인했는지 여부에 관계없이 발생합니다. 지금은 테 더링 된 iOS를 시험해 볼 수있는 쉬운 방법이 없지만 설명을하겠습니다.
Bryan P

@bmike : 또한지도 앱 위치 정보가 표시됩니다. 시간과 날짜의 핀 배치와 같습니다. 시간대가 일치하도록 업데이트되지 않습니다.
Bryan P

정확히 같은 문제가 있습니다. 위치 핀이 자동으로 업데이트되지만 시간대와 시계는 업데이트되지 않습니다. 덜 과감한 해결책을 원할 것입니다.

2
Mojave에서 여전히이 버그가 발생합니다.
drc

답변:


8

이것은 High Sierra에서 나에게 일어났다. Mac의 위치가 시간대를 자동으로 업데이트하도록 변경하려고했습니다. Mac은 현재 위치를 감지 할 수 있지만 (지도 환경 설정 / 날짜 및 시간 / 시간대에서 빨간색 핀이 올바른 위치를 표시 함) 시간대는 지난 주에 '고정'되었습니다. 재부팅을 통해 날짜 및 시간의 모든 옵션을 전환했습니다.

여기 나를위한 해결책이있었습니다. Bash에서 (즉, 터미널 시작) :

$ cd /etc
$ ls -l localt*

그것은 해야한다 (이 맥 LA 근처를 가정) 그래서 같은 IANA 시간대 데이터베이스에 대한 링크를 :

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

그렇지 않은 경우 :

  1. 시스템 환경 설정 / 날짜 및 시간 / 시간대에서 자동 시간대 끄기
  2. 터미널 sudo rm /etc/localtime에서 잘못된 링크를 제거하려면
  3. 재부팅 ( localtime재 작성)
  4. 시스템 환경 설정 / 날짜 및 시간 / 시간대에서 자동 시간대 다시 시작

그것은 인터넷 검색 후 몇 분 동안 머리카락을 뽑은 후에 저에게 효과적이었습니다. YMMV.


High Sierra에 있다면 갈 수있는 경로입니다.
zerohedge

Migration Assistant를 실행하여 Mac을 설정 한 후 나에게 일어났습니다. 나는 두 개의 다른 도시에 대한 현지 시간 심볼릭 링크를 가지고있었습니다. ➜ /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. 파일을 이동하여 해결sudo mv localtime\~orig localtime
johncorser

이것이 모하비에서도 작동하는지 확인할 수 있습니다.
Arda

3

다른 해결 방법은 다음과 같습니다.

  1. 명령 행 터미널을 시작하십시오 (Launchpad-> Terminal)
  2. 다음 명령을 실행하십시오.

    sudo ntpdate -u time.apple.com (암호를 묻습니다)

그게 다야! 시계가 이제 Apple의 시간 서버로 업데이트되었습니다


3
좋은 일이에요 시간에 대한 자동 업데이트를 설정하지 않고 한 번만 업데이트한다고 믿기 때문에 이것이 진정한 솔루션이라고 생각하지 않습니다. 그에 따라 텍스트를 편집했습니다. +1
Bryan P

2

분명히 최소한 다른 사람들 이이 문제를 겪었습니다. [ https://discussions.apple.com/thread/7126456 ]을 참조하십시오 . 이 토론에서 효과가있는 유일한 해결책은 다음과 같습니다.

해결 방법 : OS를 다시 설치하십시오. (이봐 요!)

위에서 언급 한 것 이외의 몇 가지를 포함하여 그 토론의 다른 시도는 효과가 없었습니다. 새로운 OS 설치는 다소 과감하고 고통스러워 보이므로 지금은

해결 방법 : 수동 시간대 제어로 전환하십시오.

애플이 매버릭스 사용자들에게 곧 해결책을 제공하길 희망하지만, 아마도 모든 초점이 요세미티와 (곧) 엘 캡에 초점을 맞출 것이다.

더 간단한 솔루션은 여전히 ​​환영합니다!


2

Mojave로 업데이트 한 후 일부 위치 기능이 활성화되어 있어도 작동하지 않습니다. 즉, 시간대 설정에서 정확한 위치 및 '내 Mac 찾기'에보고되는 앤티 위치

터미널에서 내게 필요한 옵션재설정 하라는 조언에 따라 문제가 해결되었습니다 ( 여기 에서 가져옴 ).

tccutil reset Accessibility

이렇게하면 시간대 설정을위한 정확한 위치 기능이 수정되었으며 iCloud의 '내 Mac 찾기'(iOS의 '내 iPhone 찾기'앱)에서 컴퓨터의 위치를 ​​즉시 확인할 수있었습니다.


1

매버릭스를 설치 한 후 몇 달 동안 문제가있었습니다. 지리적 위치가 즉각적으로 완벽하게 감지되는 High Sierra와 Lion을 실행하기 때문에 두 네트워크 간의 다양한 네트워크 설정을 비교할 수있는 기회가 생겨서 Mavericks의 문제 해결로 이어졌습니다. 이 문제는 시스템 환경 설정의 네트워크 설정 패널에있는 잘못된 프록시 매개 변수 값에서 비롯되었습니다. 창으로 이동 한 후 Advanced-Proxy 경로를 따른 다음 Web-Proxy (HTTP) 프록시 값을 확인하십시오 . 127.0.0.1:8228 이어야하며 콜론으로 구분 된 숫자 문자열은 각 상자 (필드)로 이동합니다. 인증 자격 증명이 필요하지 않은 매개 변수 자체는 선택 해제해야합니다. 고급 환경 설정을 종료하고 "적용"을 클릭하십시오.

프록시 값을 변경하기 전에 네트워크 진단을 실행했습니다. Lion에 "현재 위치 정보를 사용할 수 없습니다"라는 메시지가 나타나고 진단이 끝난 후 후자가 자연스럽게 발생했습니다.

HTTP 프록시 설정

중요 업데이트

더 이상 지리적 위치 문제가 없습니다. 다음이 실제로 OS X 매버릭 (또는 실행중인 다른 macOS)에서 Mac을 가져 와서 찾지 못하는 반복적 인 실패의 진정한 원인인지 확실하지 않지만, 제 경우에는 3 가지 MacOS를 2 개로 실행합니다. 연결된 외부 드라이브 매버릭스가 포함되어 있습니다. 내부 드라이브에 대해서만 스포트라이트를 사용하지 않도록 설정했습니다. 왜 Mavericks에 도달했는지, 외장 드라이브에도 설치된 High Sierra에는 영향을 미치지 않는 이유에 대한 설명이 없지만 모든 파티션에서 메타 데이터가 잘못 인덱싱 된 것으로 의심됩니다. 다른 두 파티션에서는 부팅 할 때마다 파티션마다 스포트라이트를 켰습니다 (예 : Mavericks가 최신이면 다른 파티션에서는 스포트라이트를 사용할 수 없음). 3 개의 파티션 중 하나에서 다시 부팅 할 때마다 수행합니다. 그 후 Mavericks는 위치 정보 서비스와 연결을 구축 할 수 있었고 그 이후로 그 기능은 확고합니다. 어쩌면 그것은 그것을 작동 시키려고 애쓰는 사람들을 도울 수 있습니다. 드라이브를 다시 인덱싱하여 메타 데이터 프로세스를 실행하고 드라이브가 유일한 부팅 가능한 파티션인지 확인하십시오. 그렇지 않은 경우 Spotlight가 현재 부팅 가능한 파티션에 대해서만 설정되어 있는지 확인하십시오. 이 제안이이 성가신 행동을 바로 잡을 수 있는지 알고 싶습니다.

중요 업데이트 # 2

나는 라이온에서 갑자기 7 년 동안이 문제를 보여주지 않았지만 재현하고 해결할 수 있다는 문제를 겪기 시작했습니다. 간단히 말해 : 프록시 설정을 조작하거나 볼륨을 다시 색인화하여 문제점을 해결할 수없는 경우 프로세스가 소유 한 하위 시스템 레벨 폴더 중 하나의 손상된 데이터베이스 캐시 파일에서 발생할 수 있습니다. "위치". 내가 참조하는 특정 파일은 데이터베이스 파일 cache.db 입니다. Lion에는 / private / var / folders / zz / zyxvpxvq6csfxvn_n00000sm00006d / C 경로의 폴더가 있습니다. 폴더 안에는 geolocation 서비스에 대한 액세스 권한이 부여 된 모든 프로세스 및 응용 프로그램 및 여러 db 파일에 대한 정보가 들어 있는 clients.plist 파일이 있습니다.포함되어 있습니다. 문제는 이전에 Mac의 지리적 위치를 사용한 응용 프로그램을 제거하면 macOS가 제대로 업데이트하지 않는다는 것입니다. GUI 수준에서는 시스템 환경 설정의 보안 및 개인 정보 설정에서 제거 된 응용 프로그램의 빈 아이콘으로 표시됩니다. 해당 값을 삭제하여 plist 만 변경해도 위에서 언급 한 cache.db 파일 이 자동 업데이트 되지는 않지만 OS가 위치를 잃게됩니다. 따라서 "위치가 현재 결정되지 않았습니다." "날짜 및 시간"설정 창의 시간대 "섹션. 해결책은 cache.db 파일도 삭제 하고 다시 부팅하는 것입니다 (다시 부팅해야 함). 그런 다음 시스템이 캐시 를 다시 작성하는 데 시간이 걸릴 수 있습니다 .파일 위치를 감지하면 이제 위치가 감지되고 빨간색 핀이 올바르게 배치됩니다. 이제 응용 프로그램에서 위치를 원활하게 사용할 수 있습니다.

위의 모든 내용은 라이온과 관련이 있습니다. 최신 릴리스에서는 "위치 된"파일 및 폴더의 위치가 다를 수 있으므로 데이터베이스 파일 이름 및 포함 폴더 내의 개수와 확률이 높을 수 있으므로 직접 조사해야합니다. 예 : High Sierra 해당 폴더는 / private / var / db / locationd /에 있으며, 안에 cache.db 대신에 "dat"접두사가 붙은 숨겨진 파일이 있습니다 . 다음 명령을 사용하여 cache.db 또는 유사한 유형의 파일 을 찾기 위해 열 수있는 둘러싸는 폴더를 가리키는 clients.plist 파일을 찾으십시오 . 명령은

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

교체 yourhomefolder 홈 폴더의 실제 이름으로. 출력을 필터링하십시오 . clients.plist 를 포함하는 항목 만 필요합니다 . 포함 된 폴더를 자세히 살펴보십시오.


포트 8228에서 수신 대기중인 서비스 / 프록시 종류는 무엇입니까?
nohillside

나중에 발견 한 내용을 반영하기 위해 의견을 업데이트했습니다.
엘리야

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.