가이드 · 2026년 11월 4일 업데이트

Mac의 LaunchAgents와 LaunchDaemons: 무엇이며 어떤 것을 제거해야 할까

Mac의 백그라운드에서 실행되는 것은 대부분 LaunchAgents와 LaunchDaemons 폴더에 있는 작은 파일이 시작합니다. 이 파일들이 어디에 있는지, 읽는 방법, 안전하게 멈추는 방법, 있어서는 안 되는 파일을 알아보는 방법을 소개합니다.

macOS 26 Tahoe 이상 · 신용카드 불필요 · 모든 작업은 사용자의 Mac에서 실행

간단한 답: 런치 에이전트나 런치 데몬은 로그인 시나 시동 시 프로그램을 시작하라고 macOS에 알려 주는 .plist 파일입니다. 내 계정용은 ~/Library/LaunchAgents에, 모든 사용자용은 /Library/LaunchAgents와 /Library/LaunchDaemons에 있습니다. Apple 자체의 것은 /System/Library에 보호되어 있으므로 그대로 두어야 합니다. 멈추려면 시스템 설정 › 일반 › 로그인 항목 및 확장 프로그램에서 끄거나, 파일을 폴더 밖으로 옮긴 다음 재시동하세요.

에이전트와 데몬의 차이

  • 런치 에이전트는 한 사용자를 위해 그 사용자가 로그인한 뒤에 실행되며, 화면에 무언가를 표시할 수 있습니다. 업데이터, 동기화 도우미, 메뉴 막대 도우미는 대개 에이전트입니다.
  • 런치 데몬은 Mac 전체를 위해 시동할 때부터, 누군가 로그인하기 전에, 대개 시스템 자체 사용자로 실행됩니다. 드라이버 도우미, VPN, 백업 서비스는 대개 데몬입니다.

둘 다 macOS가 가장 먼저 실행하는 프로세스인 launchd가 시작합니다. launchd는 시동 시와 로그인 시 이 파일들을 읽고, 파일에 지정된 프로그램을 시작하거나 다시 시작하거나 예약 실행합니다.

위치

폴더들어 있는 것
~/Library/LaunchAgents내 계정 전용 에이전트로, 사용 중인 앱이 추가한 것입니다. 암호 없이 옮길 수 있습니다.
/Library/LaunchAgentsMac의 모든 사용자용 에이전트로, 암호를 요청한 설치 프로그램이 추가한 것입니다.
/Library/LaunchDaemonsMac 전체용 데몬으로, 역시 암호를 입력한 설치 프로그램이 추가한 것입니다.
/System/Library/LaunchAgents, /System/Library/LaunchDaemonsmacOS 자체의 것입니다. 봉인된 시스템 볼륨에 있어 변경할 수 없습니다.

Finder에서 열려면 이동 › 폴더로 이동을 선택하고 경로를 붙여 넣으세요. macOS 13부터는 시스템 설정 › 일반 › 로그인 항목 및 확장 프로그램에도 대부분이 속한 앱이나 개발자별로 나열되며, 각각을 끌 수 있는 스위치가 있습니다.

파일 읽는 방법

각 파일에는 Google 업데이터의 com.google.keystone.agent.plist, Microsoft AutoUpdate의 com.microsoft.update.agent.plist처럼 소유자의 이름이 붙어 있습니다. 무엇을 시작하는지 보려면 터미널에서 plutil -p와 공백을 입력하고 파일을 창으로 끌어다 놓은 다음 실행하세요. 중요한 줄은 다음과 같습니다.

  • Program 또는 ProgramArguments: 실행하는 프로그램과 그 전체 경로. 실제로 어떤 앱의 것인지 알 수 있습니다.
  • RunAtLoad: 로그인 시나 시동 시 시작하는지 여부.
  • KeepAlive: 종료될 때마다 macOS가 다시 시작하는지 여부.
  • StartInterval 또는 StartCalendarInterval: 매시간처럼 일정에 따라 실행되는지 여부.

지금 내 세션에서 어떤 것이 실행 중인지 보려면 launchctl list를 실행하세요. 실행 중인 항목은 첫 번째 열에 프로세스 ID가 표시됩니다.

안전하게 멈추는 방법

  1. 먼저 시스템 설정 › 일반 › 로그인 항목 및 확장 프로그램을 열고 백그라운드에서 허용에서 해당 앱의 스위치를 끄세요. 언제든지 되돌릴 수 있습니다.
  2. 목록에 없거나 계속 다시 켜진다면, 파일을 삭제하지 말고 폴더에서 데스크탑으로 옮긴 다음 재시동하세요. /Library에 있는 파일은 암호를 요청합니다.
  3. 아직 사용하는 앱이 제대로 작동하지 않으면 파일을 원래 자리에 되돌리고 재시동하세요.

그 앱을 더 이상 전혀 쓰지 않는다면 남은 파일과 함께 앱을 삭제하세요. Mac에서 앱을 완전히 삭제하는 방법을 참고하세요. /System에서는 절대 파일을 옮기지 마세요.

있어서는 안 되는 런치 에이전트의 징후

  • 이름이 무작위 문자로 되어 있거나, /System 밖에 있으면서 com.apple 이름으로 Apple을 흉내 냅니다.
  • 실행하는 프로그램이 숨김 폴더, /Users/Shared, /tmp, 또는 가지고 있는 어떤 앱과도 관계없는 이름의 폴더에 있습니다.
  • KeepAlive가 설정되어 있는데 설치한 어떤 앱에도 속하지 않습니다.
  • 제거했는데 다시 돌아옵니다. 다른 무언가, 대개 다른 에이전트나 그것을 설치한 앱이 다시 넣어 두는 것입니다.

이런 항목을 발견했다면 Mac에서 악성 코드를 제거하는 방법을 따르고, 관련된 로그인 항목은 Mac 시작 항목을 참고하세요.

Tidy My Mac으로 런치 에이전트와 데몬 관리하기

  • Background Services는 Mac의 모든 런치 에이전트, 데몬, Homebrew 서비스를 나열하고, 지금 실행 중인 것을 보여 주며, 원하지 않는 것을 중지하거나 비활성화합니다.
  • Startup Items는 로그인 시 시작되는 항목을 각 항목이 속한 앱과 함께 보여 주고, Mac의 실측 부팅 시간도 표시합니다.
  • Antivirus는 의심스러운 에이전트가 시작하는 프로그램을 검사합니다.

런치 에이전트와 데몬에 관한 질문

내 ~/Library/LaunchAgents 폴더에 있는 것이라면 대개 안전합니다. 최악의 경우라도 앱의 도우미가 시작되지 않을 뿐입니다. 되돌릴 수 있도록 삭제하지 말고 먼저 데스크탑으로 옮기세요. /System에 있는 것은 모두 그대로 두세요.

distnoted는 macOS의 일부로, 앱과 시스템 서비스 사이에서 알림을 전달합니다. 악성 코드가 아닙니다. CPU를 많이 사용한다면 대개 어떤 앱이 메시지를 대량으로 보내고 있는 것입니다. 앱을 하나씩 종료해 원인을 찾거나 재시동하세요.

로그인 항목은 로그인할 때 앱이나 문서를 눈앞에 엽니다. 런치 에이전트는 대개 창 없이 백그라운드에서 프로그램을 시작하며, 일정에 따라 실행하거나 스스로 다시 시작할 수도 있습니다.

앱을 휴지통으로 끌어다 놓아도 앱이 라이브러리에 넣어 둔 파일은 제거되지 않습니다. 남은 에이전트는 더 이상 존재하지 않는 프로그램을 시작하려고 하는데, 해는 없지만 로그를 어지럽힙니다. 제거하거나, 남은 파일을 찾아 주는 삭제 도구를 사용하세요.

7일 동안 무료로 Mac의 악성 코드를 검사하세요.

이메일만 있으면 되고 신용카드는 필요 없습니다. 이후 첫해 $19.99, 그다음부터 연 $59.99입니다.

무료로 Mac 검사하기