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

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.[서비스회사].[서비스이름] 형태이다.
- /Library/LaunchDaemons/
- /Library/LaunchAgents/
- ~/Library/LaunchAgents
이제 찾아보자.


이제 다음과 같이 입력해주면 된다.
launchctl unload /Library/LaunchAgents/com.wdc.WD-Discovery.plist
launchctl unload /Library/LaunchAgents/com.wdc.WDTrashObserver.plist

더이상 성가신 로그가 나타나지 않는다.
완전히 삭제해주자. (옆에 있는 화웨이도.. 정지시켰다.)