菜单栏音频锁定 · macOS

你选的设备,
钉住不再被换走。

插一个 USB 声卡、连上 AirPods、接上显示器音箱,macOS 就把默认设备"自作主张"切过去。 声锚常驻菜单栏,盯着系统默认输入输出——谁敢抢走,它就立刻、安静地切回你选的设备。

只切设备 · 从不录音 看它怎么锁住 ↓

macOS 13 Ventura 及以上 · 菜单栏常驻 · 开源免费 · 无需账号

↑ 整个产品就这一块面板。它在后台盯着,谁抢走就替你切回。

即插即锁 · 默默切回 输入输出独立锁定 从不录音 · 零网络 三级回退 · 不断链

把"自作主张",彻底关掉。

默认设备该听谁的?该听你的。声锚的四根支柱,每一根都在守住同一件事:你选的设备,就是最终答案。

双向锁定

麦克风与扬声器,各自钉死

输入和输出是两条独立的链。你给麦克风指一个首选,给扬声器指一个首选,两者互不干扰,谁被抢走谁切回。

三级回退

首选离线,也不会乱套

首选设备拔了?先回退到你显式指定的备选;没指定,就用它自动记住的"上一个你手动选过的设备"。永远有据可依。

蓝牙专项

AirPods 不再切不过去

识别蓝牙的 HFP/A2DP 双端点,原子同步切换,外加 2.5s 协商保护期,专治蓝牙耳机"切不过去、反复抖动"的老毛病。

隐私干净

只切设备,从不碰音频

它唯一做的事,是调用 CoreAudio 设置默认设备,和你在"系统设置 → 声音"里点选完全一样。不录音、不联网、不遥测。

锁定即闭环

监听、去抖、切回,
一个永不松手的闭环。

声锚的核心是一台状态机:它订阅系统默认设备的每一次变化,用 0.9 秒的稳定窗口吸收插拔瞬间的抖动,判断默认设备是否被抢走,再强制切回你的首选,并防止自己的切换动作触发新一轮误判。

去抖窗口 0.9s:不被一闪而过的瞬态事件骗到,既不误判,也不空切。

蓝牙专项

AirPods 的"切不过去",
到此为止。

蓝牙耳机有两套端点:通话用的 HFP 和听音乐用的 A2DP。普通切换常常只切一半,于是麦克风和扬声器各说各话。声锚把两个端点当成一个整体,原子同步切换,再用一段协商保护期等蓝牙握手稳定。

从此双向通话一次到位,不再"能听见对方却没人听见你"。

隐私即边界

它连麦克风权限
都不需要。

很多"音频工具"要先拿走你的麦克风权限。声锚反过来:它根本不碰音频流。它做的唯一一件事,是切换"系统默认设备"——这个动作不需要录音权限,自然也无从录起。

  • 不录音。不读取、不录制、不上传任何音频,缺少麦克风权限是正确的设计。
  • 零网络。没有服务器、没有账号、没有遥测,它根本不知道互联网长什么样。
  • 开启沙盒。App Sandbox 全程开启,隐私清单只声明保存你的设备偏好。

整个产品,就这一块面板。

没有设置迷宫,没有多级菜单,没有第二个窗口。优先级、回退、偏好,全在这一块菜单栏面板里,点开就懂。

麦克风优先级最高优先级
首选设备Wireless Mic Rx ▾
备选设备自动记住当前 ▾
当前选择: Wireless Mic Rx

设备优先级

给麦克风和扬声器各指一个首选、一个备选。下拉即选,系统里的设备一个不漏。

音箱优先级最高优先级
首选设备已选设备未连接 ▾
备选设备Mac mini Speakers ▾
当前选择: Mac mini Speakers

三级回退

首选设备没连上?面板照样亮绿:它已退回你的备选,或自动记住的上一个手动设备。状态一行看清。

偏好设置
已启用自动切换
开机自启
语言简体中文 ▾
查看引导

偏好设置

自动切换、开机自启、中英文跟随系统,连同退出,全在同一块面板。开机自启基于沙盒安全的 SMAppService。

插 → 抢 → 拦 → 锚,你毫无察觉。

开会、录播客、直播、剪辑,每一次新设备接入引发的"默认设备漂移",都被这条直线悄悄抹平。

接入 USB 声卡、AirPods 或显示器音箱。

macOS 自作主张把默认设备切过去。

声锚去抖、评估,识别这是一次抢占。

安静切回你的首选,快到你察觉不到。

让你选的设备,
永远是默认设备。

下载即用,无需账号。常驻菜单栏,从此不再为"默认麦克风又变了"分神。

macOS 13 Ventura 及以上 · 开源免费 · 不录音、零网络 开源项目 · 在 GitHub 查看与验证源码 ↗