BackgroundMusic macOS 开源软件 | 一款强大的音量控制工具

BackgroundMusic 是一款专为 macOS 设计的开源音频实用工具,旨在提供灵活的音频管理功能。它能够自动暂停音乐播放器以优先处理其他应用的音频输出,并允许用户为每个应用程序单独调整音量。

BackgroundMusic macOS 开源软件 | 一款强大的音量控制工具

该软件还支持录制系统音频,适合需要捕捉 macOS 系统声音的用户。BackgroundMusic 以用户友好和高效为核心,特别适用于需要精细控制音频环境的场景,如多媒体创作或日常使用。

功能点与核心特性

  • 自动暂停/恢复音乐播放:当其他应用程序(如浏览器播放 YouTube 视频)开始输出音频时,BackgroundMusic 能自动暂停用户指定的音乐播放器(如 Spotify 或 Apple Music),并在其他音频停止后自动恢复播放,无需手动干预,提升多任务音频体验。
  • 逐应用音量控制:提供每个应用程序独立的音量滑块,用户可通过菜单栏轻松调整,允许将某些应用的音量提升至超过其默认最大值,或完全静音,满足不同场景下的音量需求。
  • 系统音频录制:支持通过 QuickTime Player 或其他录音软件捕获 macOS 系统音频,用户可选择 BackgroundMusic 作为输入设备,甚至能同时录制麦克风和系统音频,适合创建教程、播客或游戏实况。
  • 左右声道调整:允许用户单独调整应用程序的左右声道平衡,例如将音频集中在单侧耳机,适合单耳听音或特定音频偏好场景。
  • 支持多种音乐播放器:兼容主流音乐播放器(如 Spotify、Apple Music),通过 AppleScript 或自定义代码支持暂停/播放功能,开发者可通过 GitHub 贡献新播放器支持。
  • 无须重启安装:作为用户空间的 AudioServerPlugin,安装过程无需重启 macOS,降低系统中断风险,同时沙盒化运行提升安全性和稳定性。
  • 低延迟音频处理:基于 Core Audio API 的 BGMDriver 提供接近零延迟的音频处理,确保音量调整和自动暂停功能实时响应,适合专业音频需求。
  • 开源与可扩展性:完全开源,托管于 GitHub,开发者可根据需要修改代码或添加功能,文档(如 DEVELOPING.md)详细说明了扩展方法,适合技术用户定制。
  • 偏好记忆功能:记录用户对每个应用的音量和静音设置,重新打开应用时自动应用,减少重复配置的麻烦。
  • 多场景适用性:适用于多种使用场景,如观看视频时暂停音乐、直播时调整应用音量,或在音频编辑中捕获系统声音,满足个人和专业用户需求。
  • 轻量级与高效:软件占用资源少,运行稳定,不干扰系统性能,适合长期后台运行。
  • 用户友好的界面:通过 macOS 菜单栏提供直观的控制界面,操作简单,即使是非技术用户也能快速上手。
  • 与现有音频工具兼容:可与其他音频工具(如 Soundflower、BlackHole)配合使用,形成更复杂的音频工作流,适合高级用户。
  • 实时音频监控:BGMDriver 在 Core Audio 混合音频前拦截每个应用的音频数据,允许实时监控和处理,保障功能的高效执行。
  • 社区支持与更新:由活跃的开源社区维护,定期更新修复 bug 并适配新版 macOS,GitHub 上的 issue 跟踪系统便于用户反馈问题或请求新功能。

BackgroundMusic 通过这些功能和特性,为 macOS 用户提供了一个强大而灵活的音频管理解决方案,无论是日常娱乐还是专业音频处理,都能显著提升用户体验。其开源性质和社区支持进一步增强了软件的适应性和发展潜力。

官网地址:

GitHub - kyleneideck/BackgroundMusic: Background Music, a macOS audio utility: automatically pause your music, set individual apps’ volumes and record system audio.
Background Music, a macOS audio utility: automatically pause your music, set individual apps’ volumes and record system audio. - kyleneideck/BackgroundMusic