[실무 기록] (2탄) macOS에서 adb가 "개발자 신원을 확인할 수 없습니다"로 막혀 Chrome Inspect가 또 안 될 때
1탄: Chrome Inspect에서 Pending authentication만 뜨고 안드로이드 디버깅이 안 될 때
[FrontEnd/web] - [실무 기록] Chrome Inspect에서 Pending authentication만 뜨고 안드로이드 디버깅이 안 될 때
간만에 웹뷰에서 이슈가 있는 것 같다는 얘기를 듣고 테스트용 안드로이드 폰으로 디버깅을 하려는데, 또 연결이 안 됐다.
예전에 정리해둔 1탄 글을 보고 따라 했는데도 안 됐고(사실 기억이 잘 안 남…), 결국 처음부터 다시 세팅을 해봤다.
이번에 걸린 포인트는 이거였다.
1탄에서 받았던 Platform-Tools(ADB)를 다시 받아서 실행하려는데, macOS가
"개발자의 신원을 확인할 수 없기 때문에 ‘adb’를(를) 열 수 없습니다."
로 실행 자체를 막아버림
이 글은 그 상황에서 macOS 차단을 풀고 → ADB 연결 확인 → Chrome Inspect 정상 연결까지 복구한 과정을 그대로 기록한 2탄🥲
0. 상황 증상
chrome://inspect/#devices에서 디바이스가 잡히는 듯 보이는데 실제 디버깅은 안 됨- ADB 상태를 확인하려고
adb를 실행하는 순간 macOS가 실행을 막음

결론만 먼저
- Platform-Tools 최신 버전 다운로드(1탄과 동일)
- macOS에서
adb실행이 막히면 개인정보 보호 및 보안에서 "그래도 열기"로 허용 - 터미널에서
adb start-server→adb devices로 상태 확인 unauthorized면 폰에서 RSA 허용(항상 허용 추천)chrome://inspect에서 최종 확인
해결 순서
1) Platform-Tools 최신 버전 다운로드
여기까지는 1탄과 동일하다.
- 최신 Platform-Tools를 받아서
platform-tools/adb사용 - 기존에 PATH에 걸린
adb가 구버전이면 꼬일 수 있으니, 항상 "내가 실행하는 adb가 무엇인지"부터 확인하는 게 좋다.
which adb
adb version
(1탄 글 참고)
2) (핵심) macOS가 adb 실행을 막으면, 보안 설정에서 허용
이번에는 다운로드한 adb를 실행하는 순간 아래 경고가 떴다.

이 상태에서는 터미널에서 뭘 해도 adb 실행이 완전히 막히니, 아래 순서대로 허용을 먼저 해줘야 한다.
허용 순서
- 시스템 설정 → 개인정보 보호 및 보안
- 하단에
adb가 차단되었다는 메시지가 뜨면 "그래도 열기" 클릭 - Touch ID 또는 암호로 승인



여기까지 끝나면 adb가 정상 실행 가능한 상태가 된다.
그리고 실행하면 정상적으로 다운로드가 된거다

3) 터미널에서 ADB 서버 재시작 + 디바이스 상태 확인
허용이 끝났으면, 터미널에서 아래 순서로 상태를 확인했다.
adb kill-server
adb start-server
adb devices -l

adb kill-server에서 Connection refused가 뜬다면
내 로그에는 이런 메시지가 있었다.
adb kill-server→cannot connect to daemon at tcp:5037: Connection refused
이건 이상한 게 아니라, 보통 이런 의미다.
adb kill-server는 이미 떠 있는 adb daemon(5037 포트) 에 "종료 요청"을 보내는 명령- 그런데 그 daemon이 애초에 없으면(= 죽일 게 없으면)
Connection refused가 뜰 수 있음
즉, 대부분은 그냥:
- "죽일 adb 서버가 현재 없음"
그래서 다음 단계는 단순하다.
adb start-serveradb devices
adb devices가 정상 출력되면 PC 쪽 adb는 일단 OK
4) unauthorized면 폰에서 RSA(USB 디버깅) 허용

내 경우에는 adb devices에서 아래처럼 나왔다.
adb devices→unauthorized
이때는 거의 무조건 폰 화면에 RSA 허용 팝업이 떠야 한다.
- 폰 잠금 해제
- "이 컴퓨터를 허용하시겠습니까?" 같은 팝업에서 허용
- 가능하면 항상 허용 체크
그 다음 다시:
adb devices
device 상태로 바뀌면 연결 완료.

5) chrome://inspect/#devices로 최종 확인
이제 다시 크롬에서:
chrome://inspect/#devices- Discover USB devices 체크
여기서 탭 목록이 뜨고 inspect가 정상 동작하면 끝.
나는 위 순서대로 처리하니 다시 연결이 살아났고, 웹뷰 디버깅도 정상 동작했다.
마무리
이번 이슈는 1탄처럼 "Platform-Tools 최신화"는 맞았는데,
- macOS가 미확인 개발자 바이너리로
adb실행을 차단
이 한 단계가 추가로 있었던 케이스였다.
다음에 똑같이 막히면 이렇게만 기억하면 된다.
- Platform-Tools 최신 다운로드(1탄)
adb실행이 막히면 개인정보 보호 및 보안 → 그래도 열기adb start-server/adb devices로 상태 확인unauthorized면 폰에서 RSA 허용chrome://inspect에서 최종 확인
'FrontEnd > web' 카테고리의 다른 글
| [실무 기록] 브라우저 캐시와 CORS 에러 (0) | 2026.03.06 |
|---|---|
| [실무 기록] 렌더링 차단(Render‑blocking) 줄이려고 preconnect / preload를 썼는데… 진짜 뭐가 좋아지나? (0) | 2026.03.06 |
| [실무 기록] <link rel="stylesheet">로 CSS 불러오는데 간헐적으로 CORS 에러가 나던 이유 (해결: crossorigin 제거) (1) | 2026.01.13 |
| [실무 기록] Chrome Inspect에서 Pending authentication만 뜨고 안드로이드 디버깅이 안 될 때 (0) | 2026.01.12 |
| [실무 기록] 웹뷰 브릿지, 이거 누가 책임져야 하지? (0) | 2025.12.10 |
