这个项目能做什么

Background Music 是一款开源 macOS 音频工具(GPLv2 或更高版本),安装虚拟音频设备并提供三项主要功能。 自动暂停音乐:当第二个音频源开始播放时,Background Music 会暂停你的音乐播放器,并在该音频源停止时恢复播放。支持的播放器包括 iTunes、Spotify、VLC、VOX、Decibel、Hermes、Swinsian 和 GPMDP;添加新播放器通常比较简单,但对于不支持 isPlaying/isPaused/play/pause 事件的 AppleScript 的播放器,可能需要更多工作。 应用音量:每个正在运行的应用都有自己的音量滑块,安静的应用可以被提升到正常最大值以上。README 指出,将应用音量设置到 50% 以上可能导致削波,并且目前仅支持 2 声道(立体声)输出设备。 录制系统音频:在 Background Music 运行时,QuickTime Player 可以选择 Background Music 设备作为音频、屏幕或影片录制的输入。通过音频 MIDI 设置中创建的聚合设备,可以将其与麦克风结合使用。 该项目要求 macOS 10.13 或更高版本,并以签名 pkg(README 中版本为 0.5.0)或 Homebrew cask `background-music` 分发。启动时会将自身设为默认输出设备,退出时恢复之前的设备;安装无需重启。从源代码构建需要 Xcode 10 或更高版本以及提供的 build_and_install.sh 脚本,该脚本会重启 coreaudiod。卸载由应用包内的 uninstall.sh 处理。 README 记录了故障排除步骤:如果崩溃后音频停止,重置默认输出设备;授予麦克风权限(因为虚拟输入设备被视为麦克风,但应用不会监听麦克风);检查“更多应用”条目中的辅助进程;以及已知冲突,如 VLC 或 Skype 暂停其他播放器、Chrome 设备切换错误以及耳机插拔无声。列出的相关项目包括 Soundflower、WavTap、eqMac、BlackHole 等。