반복되는 팝업 : Xcode가 키 체인의 "com.apple.dt.XcodeDeviceMonitor"키에 액세스하려고합니다.


83

MacOS Sierra부터는 '항상 허용'을 누른 후에도 XCode에서 주기적으로이 팝업을 가져 오기 시작했습니다.

팝업

키 체인에서 "com.apple.dt.XcodeDeviceMonitor"항목을 삭제 해 보았습니다. 이렇게하면 키가 다시 생성되지만 문제가 해결되지는 않습니다.

Apple 포럼 의 공개 토론 주제 이지만 아무도 해결책이없는 것 같습니다.


아마도 pref가 엉망이 되었습니까? lsof를 실행하고 대화 상자가 나타나는 동안 Xcode에 "의심스러운"파일이 열려 있는지 확인합니다. 그런 다음 Xcode를 종료하고 파일과 키를 삭제 한 다음 다시 시도하십시오.
Colin Barrett

1
Apple이이 키에 액세스해야하는 이유를 아는 사람이 있습니까?
Florian

답변:


104

이 솔루션을 Xcode 8에 게시하는 이유는 다음과 같습니다.

  1. 키 체인 접근을 엽니 다.
  2. XcodeDeviceMonitor를 검색합니다.
  3. 항목을 왼쪽의 시스템 키 체인으로 드래그하십시오.
  4. 관리자 비밀번호를 입력하세요.

드디어 수정되었습니다.


1
모든 응용 프로그램이이 항목에 액세스하도록 허용을 선택하는 것보다 훨씬 안전 합니다. 감사합니다.
Bob

2
정답이되어야합니다. 다시 시작한 후에도 오류가 발생하지 않았습니다. 감사!!
Mike Critchley 2017

@jjxtra XcodeDeviceMonitor가 처음 몇 번 나에게 나타나지 않았습니다. 팝업을 계속 닫으면 (거부 / 허용 / 항상 허용을 시도했습니다) 결국 나타납니다.
olivaresF

이 단계를 수행 한 후 내 문제가 해결되었습니다. 감사합니다 :)
Mohnish Hirudkar

77

[ 키 체인 접근 ] 열기 > 검색 영역에 " xcode " 입력 > [ com.apple.dt.XcodeDeviceMonitor ] 더블 클릭 > [ 접근 제어 ] 클릭 > 첫 번째 옵션 선택 [ 모든 응용 프로그램이이 항목에 접근하도록 허용 ]

변경 사항 저장을 클릭하는 것을 잊지 마십시오!

도움이되기를 바랍니다.

모든 애플리케이션이이 항목에 접근하도록 허용을 탭한 다음 변경 사항 저장을 탭합니다.


2
이것은 나를 위해 작동하지 않았습니다. 다음에 다시 시작할 때 팝업이 다시 나타나고 액세스 제어는 "액세스를 허용하기 전에 확인"으로 돌아 왔습니다. Xcode 및 XcodeDeviceMonitor는 "항상 이러한 응용 프로그램의 액세스 허용"목록에 있으므로 모든 응용 프로그램을 허용하는 데 필요하지 않아야합니다.
Jim Leask

여기도 마찬가지입니다. 팝업이 계속 돌아옵니다. 영구적 인 솔루션이있는 사람이 있습니까?
ZS

1
"변경 사항 저장"버튼을 클릭하고 비밀번호를 입력 한 것을 기억하십니까?
Hobbes the Tige

1
xcode키 체인에서 검색 할 때 아직 아무것도 찾지 못합니다. 여전히이 팝업이 나타납니다. 🤷🏻‍♂️
Clifton Labrum

1
최신 정보. 팝업을 영구적으로 제거하는 유일한 솔루션은 malhal의 아래 솔루션이라고 생각합니다 ... 다시 시작한 후에도 의도적으로 범위를 벗어난 배열로 내 앱을 충돌시킨 이후로 팝업을 보지 못했습니다. 그래도 나중에 참조하기 위해이 답변에서 뭔가를 배웠습니다. 감사.
Mike Critchley 2017

11

다음은 나를 위해 일했습니다 (macOS 10.12.1 및 XCode 7.3 실행).

다른 솔루션의 문제는 XCode가 종료 될 때 제거되는 (임시) 로그인 키 체인 항목에서 작동하므로 대신 시스템 키 체인에 항목을 생성하는 것으로 보입니다.

키 체인 접근을 사용하여 로그인에서 시스템 키 체인으로 항목을 이동하려고했지만 다양한 모호한 오류 (예 : "오류가 발생했습니다. 현재 키 체인에 항목을 추가 할 수 없음")와 함께 실패했습니다.

대신 보안 명령을 사용하여 시스템 키 체인에 임시 항목과 거의 동일한 새 항목을 생성했습니다.

유일한 차이점은 추출 할 수없는 암호입니다 (중요한지 확실하지 않습니다).

터미널을 열고 다음 명령을 붙여넣고 실행합니다 (XCode가 정상 위치에없는 경우 적절한 편집 후).

sudo security add-generic-password \
-s 'com.apple.dt.XcodeDeviceMonitor' \
-a session-token \
-p anyoldstring \
-T /Applications/Xcode.app \
-T /Applications/Xcode.app/Contents/Developer/Library/Xcode/Tools/XcodeDeviceMonitor \
/Library/Keychains/System.keychain

면책 조항-여기서 내 유일한 목표는 성가신 경고를 방지하는 것이 었습니다.
나는 이것이 무엇이든 깨뜨릴 것인지 전혀 모른다.
시스템 키 체인을 엉망으로 만들고 있습니다. 무엇이 잘못 될 수 있습니까?


1
이것은 다른 솔루션이 수행하지 않았지만 작동했습니다. 내 Xcode가 Xcode라는 폴더에 있기 때문에 파일 경로를 약간 수정해야했지만 그렇지 않으면 작동했습니다! 감사.
Andrew Smith

1

나는 이것을 Apple에 버그로보고했고, 여기에 언급 된 일부 작동하지 않는 것과 동일한 몇 가지 제안 후에 그들은 다음과 같이 돌아 왔습니다.

"문제에 대해 죄송합니다. 이에 대해 좀 더 자세히 살펴 보겠습니다. 그 동안 iCloud 게이지가 필요하지 않은 경우 다음을 수행하여 일시적으로 비활성화 할 수 있습니다.

  1. Terminal.app으로 이동합니다.
  2. 사용자 기본값
    기본값 쓰기 com.apple.dt.Xcode iCloudGaugeDisabled -bool YES 를 사용하려면 이것을 입력하십시오.
  3. Xcode 다시 시작 "

0

이 문제는 지난 가을에 다시 나타났습니다. 이 문제는 루트 사용자 계정이 암호로 보호되지 않은 상태로 남겨진 Apple의 보안 구멍에서 비롯된 것 같습니다. 루트 사용자 계정의 비밀번호를 재설정했습니다 (이전과 동일한 비밀번호로). 당시에는 그 관계를 알지 못했지만이 지원 항목을 읽은 후 이것이 문제 일 수 있다고 생각했습니다.

https://support.apple.com/en-us/HT201609

이 단계에 따라 로그인 키 체인에 대한 암호를 다시 설정했는데 (다시 동일한 암호로) 문제가 사라졌습니다.

도움이 되었기를 바랍니다.

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