[Mac] 프로그램 제거 후 계속적으로 실행되는 서비스 제거하기

우연스럽게 로그 파일을 보다가 다음과 같은 로그를 봤다.

내용은 다음과 같다.
Service exited with abnormal code: 78
Service only ran for 0 seconds. Pushing respawn out by 10 seconds.
Service could not initialize: Unable to set current working directory. error = 2: No such file or directory, path = /Applications/WD Discovery/WD Discovery.app/Contents/: 19D76: xpcproxy + 14893 [673][F168B004-7C3C-33AD-8EA9-EF5E7F784A63]: 0x2

그리고 메시지는 10초마다 한번씩 무한반복된다.

웨스턴디지털 외장하드를 인식하는 프로그램이 돌고 있는 것 같은데.. 중요한건 10초마다 계속 실행되고 있었다.. (이게 내 배터리 문제의 원인이었나….;;)

아무튼 이런걸 가만 둘 수는 없어서.. 아래와 같이 해결 방법을 올린다.

첫째는 launchctl 에서 계속해서 돌고 있는지 확인하는 것이다.

아젠장.. 계속 돌고 있었다..

우선 다음과 같이 정지시킨다.

launchctl unload com.wdc.WDTrashObserver

정지가 제대로 되지 않는다. 이런 경우는 삭제가 잘못 된 경우다. 번거롭지만 직접 찾아서 삭제를 해줘야 한다.
보통 아래와 같은 경로에 데몬이 존재하고 보통 열에 아홉은 com.[서비스회사].[서비스이름] 형태이다.

  1. /Library/LaunchDaemons/
  2. /Library/LaunchAgents/
  3. ~/Library/LaunchAgents

이제 찾아보자.

/Library/LaunchDaemons 경로다. 없음..
/Library/LaunchAgents 경로다. 여기에 있다.

이제 다음과 같이 입력해주면 된다.

launchctl unload /Library/LaunchAgents/com.wdc.WD-Discovery.plist
launchctl unload /Library/LaunchAgents/com.wdc.WDTrashObserver.plist

더이상 성가신 로그가 나타나지 않는다.

완전히 삭제해주자. (옆에 있는 화웨이도.. 정지시켰다.)

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다