Apple Music 앱 실행 차단
출처: Hacker News
구성
v1.1부터는 ▷ 재생 버튼을 눌렀을 때 Music Decoy가 다른 앱을 실행하도록 설정할 수 있습니다.
이를 위해 터미널에서 다음 명령을 실행하세요 (Spotify 예시):
defaults write com.lowtechguys.MusicDecoy mediaAppPath /Applications/Spotify.app
구성을 초기화하려면 다음을 실행합니다:
defaults delete com.lowtechguys.MusicDecoy mediaAppPath
언제 Music이 자체 실행되나요?
- 키보드의 ▶ 재생 키를 눌렀는데 다른 앱이 오디오를 재생하고 있지 않을 때
- 블루투스 헤드셋이 연결되어 재생 명령을 보낼 때
- 전화를 끊은 뒤 블루투스 헤드셋이 통화 모드에서 음악 모드로 전환될 때
왜 이런 현상이 발생하나요?
rcd (Remote Control Daemon) 라는 데몬이 미디어 키를 처리합니다.
재생 이벤트가 발생하면 rcd는 현재 오디오를 재생 중인 앱이 있는지 확인합니다. 있으면 해당 앱에 재생 명령을 보내고, 없으면 시스템 Music 앱을 실행합니다.
이 데몬을 비활성화하는 방법도 있지만, 그 경우 키보드로 미디어 재생을 제어할 수 있는 기능도 함께 사라집니다.
대안
이 StackExchange 답변을 기반으로 같은 효과를 얻을 수 있는 몇 가지 방법이 있습니다:
launchctl unload -w /System/Library/LaunchAgents/com.apple.rcd.plist
문제: 재생 버튼이 완전히 비활성화됩니다.
noTunes는 실행된 앱을 감시하고 Music이 실행되면 바로 종료합니다.
문제: 백그라운드에서 약간의 CPU를 사용합니다(앱 실행 여부를 확인하는 작업은 매우 적은 부하입니다).
어.. 이 앱을 어떻게 종료하나요?
앱에 Dock 아이콘이나 메뉴바 아이콘이 없으므로 다음 중 하나를 수행해야 합니다:
- 활동 모니터를 실행하고 Music Decoy를 찾아 상단의 ❌ 버튼을 클릭합니다.
- 터미널에서 다음 명령을 실행합니다:
killall 'Music Decoy'