概要
Music Decoy は、 Playボタン 押下時に 別アプリ起動 を設定可能。 rcdデーモン がメディアキー操作を管理。 代替手段 としてrcd無効化やnoTunes利用も選択肢。 アプリ終了は Activity Monitor または コマンド実行 で対応。 本記事では設定方法や動作原理、終了手順について解説。
Music Decoyの設定方法
- v1.1以降、 Playボタン で指定アプリを起動可能
- 設定コマンド(Spotify例)
defaults write com.lowtechguys.MusicDecoy mediaAppPath /Applications/Spotify.app
- 設定リセットコマンド
defaults delete com.lowtechguys.MusicDecoy mediaAppPath
Musicアプリが自動起動するタイミング
- キーボードのPlayキー 押下時、他に再生中アプリがない場合
- Bluetoothヘッドセット接続 時、再生コマンド受信時
- 通話終了後、ヘッドセットが音楽モードへ切替時
自動起動の理由
- rcd(Remote Control Daemon) がメディアキー操作を管理
- Playイベント発生時、再生中アプリがなければ Musicアプリ を起動
- rcd無効化 はメディアキー全体の制御不能につながる
代替手段
- rcd無効化コマンド
launchctl unload -w /System/Library/LaunchAgents/com.apple.rcd.plist- 問題点: Playボタン完全無効化
- noTunesアプリ利用
- Music起動検知→即終了処理
- 問題点: 微量のCPU使用、バックグラウンド常駐
- 長所: Playボタンでカスタムアプリ起動 可能
Music Decoyの終了方法
- Dockアイコン・メニューバーアイコンなし
- 終了方法
- Activity Monitor で「Music Decoy」を探し、上部の❌ボタンで終了
- ターミナルコマンド :
killall 'Music Decoy'