NetMute

Two ways to get NetMute

Same app either way. Pick whichever fits how you buy.

Mac App Store

The simple route

  • Updates install themselves
  • No licence key to keep
  • Apple handles payment and refunds
Open the App Store

Direct download

Version 2.3.7 · 11 MB

  • Invoice with VAT ID, ready for expenses
  • 5- and 10-seat licences for teams
  • Unlocked with a licence key
Download the .dmg

The direct build is signed with a Developer ID and notarised by Apple. It updates itself too, and the licence key can be moved to another Mac at any time.

Mac에서 distnoted란 무엇인가요? 알림 데몬 설명

Activity Monitor를 열었을 때 distnoted라는 항목을 발견했을 겁니다. 아마 세 개 또는 네 개가 있었을 수도 있고, 그중 하나가 눈에 띄는 CPU 사용률을 보였을 수도 있습니다. 이름만으로는 아무것도 알 수 없으며, 검색 결과는 '전혀 이상하지 않다'거나 애매하게 맬웨어를 암시하는 포럼 글들을 보여줍니다. 간단히 말해: distnoted는 macOS의 표준 구성요소로, Apple이 서명했으며, 전적으로 Mac 내부에서 작동합니다. 이게 실제로 하는 일, 왜 여러 개가 보이는지, 높은 CPU 사용이 의미하는 바, 그리고 인터넷과 진짜로 통신하는 프로세스와는 다른 범주에 속하는 이유를 설명하겠습니다.

5분 읽기업데이트

distnoted가 실제로 무엇인지

distnoted는 macOS와 함께 제공되는 분산 알림 데몬입니다. 이 데몬의 역할은 하나의 프로세스가 변경 사항을 방송할 때, 다른 프로세스들이 관심을 가질 수 있는 메시지를 전달하는 것입니다.

그 뒤에 있는 메커니즘은 분산 알림 시스템으로, 개발자에게는 NSDistributedNotificationCenter로 노출됩니다. 이것을 전화 통화보다는 게시판이라고 생각하면 됩니다. 앱이나 시스템 구성요소가 "이것이 변경되었다"라는 짧은 메시지를 게시하면, 그 메시지에 관심을 등록한 모든 프로세스가 복사본을 받게 됩니다. 양쪽 모두 상대방이 존재하는지 알 필요가 없습니다. distnoted는 중개자로서, 누가 듣고 있는지 목록을 유지하며 메시지를 전달하는 역할을 합니다.

전달되는 이벤트는 평범한 것들입니다: 환경설정이 수정되거나, 장치가 연결되거나, 사용자 설정이 변경됩니다. 앱들은 이를 통해 시스템의 다른 곳에서 이루어진 변경에 즉각 반응할 수 있으며, 지속적으로 폴링할 필요가 없습니다. 이것은 눈에 띄지 않는 배관 역할이기 때문에, 사용자용 인터페이스나 문서가 없습니다. 이것은 애플이 만든 1차 파티 바이너리로, 애플이 서명했으며, 모든 최신 macOS 설치에 존재하고, 사용자가 별도로 설치하는 것이 아닙니다.

왜 이걸 보고 있는지, 그리고 대부분의 사람들이 필요로 하는 수정 사항

대부분의 사람들은 distnoted를 이렇게 만납니다: 느리게 느껴졌고, Activity Monitor가 뜨며, 인식하지 못하는 이름이 의심스럽게 보였습니다. 이름이 대부분의 문제를 일으킵니다. "distnoted"는 약어처럼 읽히며, 사람들이 추측하는 것은 네트워킹 의미의 분산된이라는 의미, 즉 원격 서버와 기계들이 서로 통신하는 것이라고 생각하는 경향이 있습니다.

그 추측은 틀렸으며, 이를 바로잡는 것이 이 글이 할 수 있는 가장 유용한 일입니다. distnoted는 네트워크 트래픽이 아니라, 로컬 머신 내의 프로세스 간 통신입니다. 여기서 "분산"은 Mac에서 실행 중인 프로세스들 간에 분산된 것을 의미하며, 네트워크를 통한 것이 아닙니다. 이 데몬은 인터넷에 접속하거나, 무언가를 가져오거나, 어디에 보고하는 일이 없습니다. 그 전체 우주는 앞에 있는 머신의 프로세스 집합입니다.

이것이 중요한 이유는, 이름을 검색하는 많은 사람들이 네트워크 활동을 감시하던 중에 이 이름을 목격했기 때문입니다. 그들은 설명할 수 없는 연결을 보고, 실행 중인 프로세스를 살펴보았으며, 낯선 이름의 트래픽을 포착했습니다. 만약 당신이 그런 경우라면, 그 귀속은 거의 틀림없이 잘못된 것입니다. distnoted는 그런 역할을 할 능력이 없으며, 그 연결을 연 것은 다른 것이었습니다.

이것이 맬웨어인가, 그리고 왜 여러 복사본이 존재하는가

distnoted는 맬웨어가 아닙니다. 이것은 macOS에 수년간 포함되어 온 애플의 시스템 데몬입니다. 맬웨어는 가끔 정당한 시스템 프로세스의 이름을 빌려서 위장하는 경우가 있으니, 확인하는 것이 합리적이며, 별도로 설치하지 않고도 스스로 판단할 수 있습니다.

Activity Monitor에서 distnoted 항목을 더블 클릭하여 정보 창을 엽니다. 그 탭에는 부모 프로세스, 메모리 통계, 열려 있는 파일들이 표시됩니다. 진짜 시스템 데몬은 이상한 브라우저나 다운로드한 애플리케이션과 같은 것이 아니라, 그럴듯한 실행 체인을 보여주며, 다운로드 폴더나 데스크탑 폴더에서 실행되지 않습니다. 더 확실한 검사를 위해, 터미널의 codesign 명령어는 실행 중인 바이너리의 서명 권한을 보고하며, 진짜 distnoted의 경우 그 권한이 애플로부터 온 것임을 보여줍니다.

의심을 불러일으키는 또 다른 이유는 여러 개의 distnoted 프로세스가 동시에 보이는 것입니다. 이것은 정상입니다. 이 데몬은 세션별 또는 컨텍스트별로 실행되며, 하나의 시스템 전체 인스턴스로서가 아니라, 로그인한 사용자와 다양한 백그라운드 컨텍스트를 가진 머신에서는 여러 개가 나타날 수 있습니다. 세 개, 네 개 이상도 드문 일이 아닙니다. 이들은 보통 사용자 열에 서로 다른 계정을 보여주며, 시스템 계정도 포함되어 있는데, 이것이 각각의 컨텍스트가 별개임을 보여주는 증거입니다. 정상 작동 시, 각각은 거의 CPU를 사용하지 않으며, 유휴 상태의 distnoted 프로세스들이 일렬로 늘어선 모습이 건강한 상태입니다.

distnoted가 높은 CPU를 사용할 때

가끔 distnoted가 보이지 않던 상태에서 보이기 시작하고 실제 CPU를 사용하는 경우가 있는데, 때로는 팬이 돌아갈 만큼 충분히 사용하기도 해. 그럴 때 핵심은 distnoted가 원인이라기보다는 증상인 경우가 많다는 거야.

이게 하는 일을 기억해: 다른 프로세스가 게시하는 메시지를 전달하는 거야. 만약 이 프로세스가 열심히 작동한다면, 많은 메시지를 게시하는 무언가가 있다는 의미지. 어떤 애플리케이션이 알림을 방송하고 반응하며 다시 방송하는 루프에 빠졌거나, 한 번이면 충분한데 수백 번씩 변경을 알리고 있을 수도 있어. 이 데몬은 원래 감당하지 못할 정도로 많은 양을 처리하고 있는 거야. 종료한다고 해서 근본적인 해결책이 되지 않는데, 왜냐하면 macOS가 다시 시작시키고 시끄러운 앱은 바로 다시 시작되기 때문이야.

원인을 찾는 과정은 제거하는 것과 같아. Activity Monitor를 CPU 기준으로 정렬하고, 동시에 상승한 다른 항목이 있는지 살펴봐. 종종 상단 근처에 두 번째 프로세스가 있는데, 그게 너의 후보야. 동기화 클라이언트, 클립보드 관리자, 메뉴 바 유틸리티, 오래된 서드파티 환경설정 패널, 그리고 재시작 없이 몇 주 동안 실행된 앱들이 흔한 반복 범인들이야. 의심스러운 것들을 하나씩 종료하고 distnoted가 안정되는지 지켜봐.

별다른 것이 보이지 않는다면, Mac을 재시작해봐. 이는 오랜 시간 동안 쌓인 루프를 제거하고 많은 문제를 해결하는 데 도움이 돼. 만약 행동이 다시 나타나고 특정 앱과 연관이 있다면, 그 앱의 업데이트를 확인해봐. distnoted 자체를 비활성화하거나 차단하려고 하는 것은 권장하지 않아. 프로세스 간 알림은 정상 작동에 필요하고, macOS는 다시 시작시 이를 복구하며, 너는 메시지 전달자를 차단하는 대신 보내는 사람을 차단하는 셈이거든.

로컬 프로세스와 실제로 외부에 연결하는 프로세스

여기서 불안한 점은 데몬이 아니라는 거야. Activity Monitor가 암호화된 이름의 프로세스 목록을 보여주고, 그중 어떤 프로세스가 네트워크에 접속하는지 알 수 있는 방법이 없기 때문에 그렇지. 모든 것이 똑같이 의심스럽게 보여서, 익숙하지 않은 이름은 물음표가 되고, 그 물음표는 검색하는 오후로 이어지게 돼.

이것을 해결하는 구별법은 보기만 하면 간단해. Mac에서 실행되는 대부분은 로컬이야: distnoted 같은 데몬은 프로세스 간 메시지를 전달하거나, 인덱스 파일을 관리하거나, 창을 다루거나, 오디오를 처리하지. 이들은 절대 소켓을 열지 않아. 진짜로 외부에 연결하는 것은 훨씬 적은 수이고, 그 작은 집합이 주목할 만한 대상이야. 두 그룹을 구분하면, 익숙하지 않은 이름의 벽이 짧고 검토하기 쉬운 목록으로 바뀌지.

NetMute는 그 구분을 위해 만들어졌어. 실시간으로 앱별, 프로세스별 네트워크 활동을 보여주기 때문에, 어떤 프로세스가 실제로 외부 연결을 하는지, 어떤 도메인에 접속하는지 볼 수 있고, 과거 기록도 확인할 수 있어. 네트워크 차원이 없는 프로세스들, 예를 들어 distnoted 같은 것들은 네트워크 활동으로 표시되지 않으며, 이것이 바로 이곳에 온 이유에 대한 답이야. 연결하는 프로세스들에 대해서는, NetMute는 원클릭 차단과 일시적 규칙이 만료되는 앱별 방화벽을 포함하고 있어.

범위에 대해 명확히 하자면: 이 모든 것은 distnoted에는 적용되지 않아. NetMute가 차단하거나 관리하는 대상이 아니기 때문에, 네트워크 측면이 없거든. 그 가치가 반대 방향으로 흐르지. 진짜로 인터넷과 통신하는 프로세스들을 볼 수 있다면, 그렇지 않은 많은 프로세스에 대해 걱정하는 것을 멈출 수 있어. NetMute는 Mac App Store에서 무료로 다운로드할 수 있고, 프리미엄은 구독 없이 하나의 인앱 구매야.

distnoted에 관한 자주 묻는 질문

실제로 연결하는 프로세스 확인하기

NetMute는 실시간 앱별 네트워크 활동과 도메인 수준의 로그를 보여줘서, 인터넷에 진짜로 접속하는 프로세스와 그렇지 않은 프로세스를 구별할 수 있어. Mac App Store에서 무료로 제공되며, 선택적 일회성 인앱 구매와 구독이 필요 없어.

NetMute 다운로드