

























不知道什么时候开始,我的 AirPods Pro 2 连接到 Mac 时,音量都会自动跳到 50%,真的很吵,而且很吓人。
上网搜了一下,发现这个帖子提供了两个解决方案。
第一个方案是关闭设置里的「个性化音量」,但结果是:连上后只会暂时使用上次断连时的音量输出,且控制中心内的音量条仍然显示 50%。一旦手动调整音量,就会自动跳回 50% 的音量,然后又会被吵到、吓到、手按音量键如开机进 BIOS。
于是尝试了帖子里提供的另一种方案:使用 Hammerspoon 的自动化方案。Hammerspoon 是一个基于 Lua 脚本的 macOS 自动化工具,例如下面这段脚本就可以实现:监听 macOS 默认输出音频设备的变化,一旦发现默认输出切到「AirPods Pro」,就把系统输出音量强制设为 25%。
local targetDeviceName = "AirPods Pro" -- 把此处修改为你的AirPods名称
local targetVolume = 25
local lastDeviceName = ""
function audioDeviceChanged()
local current = hs.audiodevice.defaultOutputDevice()
local name = current:name()
if name ~= lastDeviceName then
lastDeviceName = name
if string.find(name, targetDeviceName) then
current:setVolume(targetVolume)
end
end
end
hs.audiodevice.watcher.setCallback(audioDeviceChanged)
hs.audiodevice.watcher:start()感觉耳朵又活了。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。