macOS 应用独立音量怎么做?Background Music 的 3 个功能与安装方法
macOS 应用独立音量怎么做Background Music 的 3 个功能与安装方法【免费下载链接】BackgroundMusicBackground Music, a macOS audio utility: automatically pause your music, set individual apps volumes and record system audio.项目地址: https://gitcode.com/gh_mirrors/ba/BackgroundMusicBackground Music 是一个 macOS 音频工具给每个应用单独的音量条自动暂停音乐播放器还能录系统音。适合经常在多应用之间切来切去、又被声音互相干扰的人。先说结论它替你解决了什么应用独立音量菜单栏给每个应用一条音量滑块安静的应用还能调超过自己的最大音量README 明确标注超过 50% 可能削波。自动暂停音乐其他应用开始发声时自动暂停你的音乐播放器对方停了就恢复。已支持 iTunes、Spotify、VLC 等 8 个播放器。录系统音频把 Background Music 虚拟设备当输入源QuickTime 就能录到系统声音还能和麦克风一起录。装上即用不需要重启电脑。60 秒看懂原理把真实输出设备想成一支乐队的舞台Background Music 先在场前放了一位前台调度员——一个名为 Background Music 的虚拟音频设备它是用户态驱动代码见 BGMDriver 目录。系统把所有应用的声音都交给它它在转发给真实设备之前逐个调好每个应用的音量、判断该不该暂停音乐再把声音传出去。它自己还暴露了一条输入流所以录音软件能直接拿它当麦克风。安装与首次配置一行命令装好Homebrew在终端执行装完自动出现在应用程序列表里。brew install --cask background-music从源码编译安装需要 Xcode 10 以上构建通常不到一分钟。git clone https://gitcode.com/gh_mirrors/ba/BackgroundMusic/bin/bash build_and_install.sh首次启动运行应用后允许麦克风权限提示。它不读你的麦克风只是把虚拟输入流当成录音来源macOS 把它归为麦克风。应用会自动把自己设为默认输出设备退出时再恢复原设备。这张截图就是主界面顶部是Auto-pause Spotify开关中间是各应用的音量条底部可切换输出设备。三个高频使用场景应用独立音量怎么调会议软件突然压过 Spotify点菜单栏图标把那个应用的滑块拉小。安静的应用可以往上调超过 50% 后容易削波心里有个数就行。列表里没看到的应用去 More Apps 里找。会议时音乐自动暂停打开自动暂停开关并选好播放器。开会时它检测到其他应用发声就暂停音乐对方挂了再恢复你不用每次手动切。录系统音和麦克风打开 QuickTime新建音频或电影录制在录制按钮旁的下拉框里选 Background Music 作为输入。想同时录麦克风就在 Audio MIDI Setup 工具里建一个聚合设备把内置输入和 Background Music 绑在一起。遇到问题先查这里音量调高后有破音→ 那是削波把音量压回 50% 以下再调低其他应用的音量。某个应用的滑块找不到→ 去 More Apps 里找形如 Some App (Helper) 的条目会议软件的声音常挂在 Helper 进程下。插拔耳机后系统无声→ 打开系统设置 声音把默认输出切到别的设备再切回来。这是 macOS 记住了 Background Music 曾是默认设备导致的。想动手改它给开发者的入口源码分为 BGMDriver用户态 Core Audio 驱动和 BGMApp界面与音频转发两部分入口和实时性约束都写在 DEVELOPING.md 里。想加播放器就从 BGMMusicPlayer.h 的基类入手自动暂停的检测逻辑在 BGMAutoPauseMusic.mm。 项目目前还是 alpha 状态装之前看一眼它的 TODO 列表比较稳妥。 虚拟调度员补上了 macOS 按应用控音量这块空白装一遍只需一条 Homebrew 命令或一次源码构建动手试试吧。【免费下载链接】BackgroundMusicBackground Music, a macOS audio utility: automatically pause your music, set individual apps volumes and record system audio.项目地址: https://gitcode.com/gh_mirrors/ba/BackgroundMusic创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考