예상 읽기 시간 8분

macOS Clash 클라이언트 권한 완벽 정리: 네트워크 확장 승인과 키체인 팝업 처리

macOS에서 Clash 클라이언트를 처음 실행하면 네트워크 확장, 키체인 접근, 손쉬운 사용 권한 팝업이 연속으로 뜹니다. 각 팝업의 의미와 올바른 허용 방법, 승인 실패 시 시스템 설정에서의 수동 해결법을 정리했습니다.

macOS에서 여러 권한 창이 연속으로 뜨는 이유

Windows에서 네트워크 도구를 설치할 때는 보통 "네트워크 액세스 허용" 알림 한 번으로 끝나지만, macOS에서는 Clash 클라이언트(ClashX Meta, Clash Verge Rev, 또는 다른 mihomo 코어 기반 클라이언트 등)를 처음 실행하면 대개 세 가지 유형의 창이 연속으로 뜹니다: 네트워크 확장 승인, 키체인 접근 승인, 그리고 일부 클라이언트는 손쉬운 사용 권한까지 요청합니다. 이는 클라이언트 자체의 문제가 아니라 macOS가 Catalina부터 점차 강화해온 시스템 수준 보안 메커니즘이 작동하는 것입니다.

Clash 계열 클라이언트가 시스템 전역 트래픽을 가로채는 방식은 주로 두 가지입니다: 시스템 프록시 설정(HTTP/HTTPS/SOCKS 프록시 필드)을 변경하는 방식과, TUN 모드를 통해 가상 네트워크 카드를 생성해 네트워크 계층에서 모든 아웃바운드 트래픽을 가로채고 전달하는 방식입니다. TUN 모드는 적용 범위가 더 넓어 UDP나 프록시를 인식하지 못하는 애플리케이션의 트래픽도 처리할 수 있어, 현재 주요 클라이언트들은 기본적으로 이 모드를 권장합니다. 그런데 macOS에서 가상 네트워크 카드를 생성하려면 시스템이 제공하는 NetworkExtension 프레임워크를 반드시 사용해야 하며, Apple은 이 프레임워크를 호출하는 모든 프로그램에 대해 사용자의 명시적 승인을 요구합니다. 이것이 네트워크 확장 팝업의 원인입니다. 키체인 팝업은 보통 클라이언트가 로컬 인증서를 기록하거나 구독 비밀번호를 저장하거나 시스템 하위 네트워크 인터페이스를 호출할 때 나타나며, 시스템이 이 접근이 신뢰할 수 있는지 먼저 확인하는 과정입니다. 이 두 팝업이 각각 어떤 기능에 대응하는지 이해해야 승인 시 정확한 판단을 내릴 수 있으며, 팝업을 보자마자 아무렇게나 닫아버리는 일을 피할 수 있습니다.

네트워크 확장 승인 팝업: 뜨는 시점과 올바른 처리 방법

클라이언트에서 처음 TUN 모드(일부 클라이언트 화면에서는 "가상 네트워크 카드", "고급 모드", "시스템 프록시 강화" 등으로 표시)를 켜려 할 때, macOS는 "'Clash Verge'에서 콘텐츠 필터를 추가하려고 합니다" 또는 "시스템 확장이 차단됨"과 같은 제목의 창을 띄웁니다. 이 창은 두 가지 경우로 나뉩니다:

  1. 확인 창이 바로 뜨는 경우: 창에 "허용"과 "허용 안 함" 버튼이 있으며, "허용"을 클릭하면 시스템이 백그라운드에서 확장 로딩을 완료합니다. 보통 몇 초 안에 클라이언트 화면의 TUN 스위치가 정상적으로 켜진 상태로 바뀝니다.
  2. "시스템 확장이 차단되었으니 시스템 설정에서 활성화하세요"라는 안내: 이 경우가 더 흔하며, 특히 macOS Ventura 이상 버전에서 자주 나타납니다. 창에는 직접 허용 버튼이 없고, 시스템 설정을 직접 열어 확인해야 합니다.

두 번째 경우에는 다음 순서로 진행합니다: "시스템 설정" → "개인정보 보호 및 보안"을 열고, 페이지 아래쪽으로 내려가면 "보안" 그룹이 보입니다. 확장이 차단된 상태라면 여기에 어떤 앱의 시스템 확장이 차단되었는지 안내 문구가 나타나는데, 옆에 있는 "허용" 버튼을 클릭하면 시스템이 로그인 비밀번호 입력이나 Touch ID 확인을 요구합니다. 확인이 끝나면 클라이언트로 돌아가 TUN 스위치를 다시 켜면 정상 적용됩니다. 일부 기기에서는 이 안내가 잠깐만 표시되며, 제때 처리하지 못해 다른 시스템 설정 항목에 가려졌다면 클라이언트를 종료 후 재실행하면 안내가 다시 나타나는 경우가 많습니다.

주의

Apple 실리콘(M 시리즈) 기기에서 "보안 수준 낮춤" 이외의 기본 보안 정책이 켜져 있는 경우, 완전한 서명 검증 절차를 거치지 않은 일부 시스템 확장은 끝까지 로드되지 않을 수 있습니다. 이런 경우 시스템 프록시 모드로 전환하거나 서명이 더 완전한 버전의 클라이언트로 교체하는 것을 권장합니다.

키체인 접근 팝업: 각 옵션이 의미하는 것

키체인 팝업의 표준 문구는 대개 "'키체인 접근'에서 사용자의 키체인에 저장된 정보를 사용하려고 합니다"이며, 아래에 앱 이름이 표시되고 하단에 "거부", "항상 허용", "허용" 세 가지 버튼이 나타납니다. 이 세 버튼의 차이는 자주 간과됩니다:

  • 허용: 이번 한 번의 접근에만 적용되며, 다음번에 클라이언트를 재시작하거나 다시 키체인을 호출하면 팝업이 또 뜹니다. 매번 접근을 확인하고 싶은 경우에 적합하지만 일상적인 사용에는 불편합니다.
  • 항상 허용: 한 번 승인하면 이후 해당 앱의 이 키체인 항목에 대한 모든 접근에서 팝업이 다시 뜨지 않습니다. 일상 사용에 권장되는 옵션입니다.
  • 거부: 이번 접근을 막으며, 클라이언트에서 인증서 로드 실패, 구독 비밀번호 저장 불가, 시스템 프록시 기록 불완전 등의 문제가 발생할 수 있습니다.

"거부"를 잘못 눌러 클라이언트 기능에 문제가 생겼다면 앱을 다시 설치할 필요는 없습니다. "Finder"의 "응용 프로그램" 폴더 안 "유틸리티" → "키체인 접근"을 열고 검색창에 클라이언트 이름을 입력해 해당 키체인 항목을 찾은 뒤, 마우스 오른쪽 클릭으로 "정보 가져오기"를 선택하면 "접근 제어" 탭에서 해당 앱을 다시 허용 목록에 수동으로 추가할 수 있습니다. 또는 해당 키체인 항목을 삭제한 뒤 클라이언트를 재시작해 전체 승인 절차를 다시 진행하게 할 수도 있습니다.

손쉬운 사용 및 백그라운드 실행 관련 기타 권한

일부 클라이언트(특히 전역 단축키, 화면 오버레이 창, 자동화 스크립트 기능이 있는 버전)는 "손쉬운 사용" 권한도 요청합니다. 이는 키보드 이벤트를 감지하거나 다른 앱 창을 제어하는 데 사용됩니다. 모든 클라이언트가 이 권한을 필요로 하지는 않으므로, 클라이언트 화면에 관련 기능이 없는데도 손쉬운 사용 승인을 요구한다면 먼저 버전의 출처가 올바른지 확인한 뒤 승인 여부를 결정하는 것이 좋습니다. 승인 경로는 "시스템 설정" → "개인정보 보호 및 보안" → "손쉬운 사용"이며, 목록에서 클라이언트 이름을 찾아 스위치를 켜면 됩니다. 같은 그룹 아래에는 "전체 디스크 접근 권한" 항목도 있는데, 주로 클라이언트가 사용자 지정 설정 디렉터리를 읽거나 쓸 때 사용됩니다. 설정 파일을 시스템 기본 경로가 아닌 다른 곳(예: "문서" 또는 "다운로드" 폴더)에 두었다면, 읽기 실패가 발생했을 때 이 항목도 함께 확인해 보는 것이 좋습니다.

승인 실패 시 시스템 설정에서의 수동 해결 경로

위 단계를 모두 진행했는데도 TUN 모드가 켜지지 않거나, 클라이언트에서 "네트워크 확장 설치 실패"라는 안내가 나온다면 다음 순서로 하나씩 확인해 봅니다:

  1. "시스템 설정" → "개인정보 보호 및 보안" → "VPN 및 기기 관리"(일부 시스템 버전에서는 "네트워크" 설정의 하위 페이지에 통합 표시됨)를 열어 목록에 해당 클라이언트의 네트워크 확장 항목이 있는지, 상태가 "활성화됨"인지 확인합니다. 항목은 있지만 상태가 이상하다면 먼저 제거한 뒤 설치를 다시 시도합니다.
  2. macOS 시스템 버전이 클라이언트 릴리스 노트에 명시된 최소 지원 버전 이상인지 확인합니다. 너무 오래된 시스템 버전은 최신 NetworkExtension API를 완전히 지원하지 못해 확장 로드 실패의 흔한 원인이 됩니다.
  3. 다른 네트워크 관련 도구(다른 프록시 클라이언트, 인터넷 행동 관리 소프트웨어 등)를 동시에 설치했는지 확인합니다. 여러 가상 네트워크 카드 확장이 동시에 있으면 간혹 충돌이 발생하므로, 더 이상 사용하지 않는 이전 확장 항목을 시스템 설정에서 먼저 제거해 봅니다.
  4. 위 사항을 모두 확인했는데도 켜지지 않는다면 일단 시스템 프록시 모드로 전환해 사용 가능한 상태를 회복한 뒤, 클라이언트의 이후 버전에서 호환성 문제가 수정되기를 기다립니다.

또한 클라이언트 실행 시 "개발자를 확인할 수 없어서 열 수 없습니다"라는 안내가 나타난다면 이는 네트워크 확장 승인과는 별개의 문제입니다. 해결 방법은 "시스템 설정" → "개인정보 보호 및 보안"을 열고 아래로 스크롤해 "보안" 그룹에서 방금 차단된 앱 이름을 찾은 뒤 "그래도 열기"를 클릭하고, 시스템이 표시하는 확인 창에 비밀번호를 입력하면 정상적으로 실행됩니다. 이 과정은 보통 처음 열 때 한 번만 발생합니다.

자주 묻는 질문

"허용"을 눌렀는데도 TUN 스위치가 자동으로 다시 꺼지면 어떻게 하나요?

대부분 네트워크 확장이 실제로는 정상 로드되지 않은 경우입니다. 먼저 "VPN 및 기기 관리"에서 확장 상태를 확인하고, 상태가 이상하다면 제거 후 클라이언트를 재시작해 승인 절차를 다시 거친 다음 다시 켜보세요.

모든 권한 승인이 끝난 후에도 컴퓨터를 재시작해야 하나요?

대부분의 경우 필요하지 않습니다. 일부 시스템 버전에서는 네트워크 확장 설치가 끝난 후 현재 사용자 계정으로 다시 로그인해야 확장이 완전히 적용되는 경우가 있으므로, 클라이언트 재시작으로도 켜지지 않는다면 로그아웃 후 다시 로그인해 시도해 보세요.

부팅할 때마다 승인을 다시 해야 하는데, 정상인가요?

정상이 아닙니다. 정상적인 경우 승인은 한 번만 하면 됩니다. 반복해서 재승인을 요구한다면 보통 앱 서명이나 설치 경로가 변경된 경우이니, 클라이언트 출처가 일치하는지 확인하고 동일한 이름의 여러 설치 버전이 서로 간섭하고 있지 않은지 점검해 보세요.

클라이언트 다운로드