반복되는 팝업 : 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.