macos 14 airPods pro 二代
耳机连接 mac ,就默认把音量调到了一半处,手动调小之后,如果断开一会再连接,音量又是在一半位置,有什么办法可以永久记住上次的音量吗?
1
CiaoJeff 358 天前
应该是系统 bug ,我有时候偶尔能记住,大多数都被重置了
|
2
Rin7 358 天前
这 bug 从 Sonoma 正式发布到现在一直存在。
|
3
erzhuyijian123 358 天前
bug, 困扰很久了
|
4
Yzzm 358 天前
原来是 bug 啊,我就说每次都要重新设置音量
|
5
kneep 358 天前
Sonoma 引入的 bug
|
6
QuantumRose9 358 天前
目前用 Hammerspoon ,设置成连接耳机自动调整音量,断开耳机再次切换音量。Mac 还可以用 shortery+快捷指令实现。iOS 单独用快捷指令就可以。
|
7
Rin7 358 天前
@QuantumRose9 可以分享下配置代码吗
|
8
QuantumRose9 358 天前 1
@Rin7 可以:
local lastOutputDeviceName = hs.audiodevice.defaultOutputDevice():name() local function handleDeviceChanges() local currentOutputDeviceName = hs.audiodevice.defaultOutputDevice():name() if lastOutputDeviceName ~= currentOutputDeviceName then hs.audiodevice.defaultOutputDevice():setVolume(0) hs.alert.show("音量已设为 0") -- 如果拔下的设备是有线耳机,则暂停音乐 if lastOutputDeviceName == "外置耳机" then -- 替换为你的耳机名称 hs.spotify.pause() -- 暂停 Spotify 音乐 -- hs.itunes.pause() -- 如果你使用 iTunes ,取消这行的注释 end end lastOutputDeviceName = currentOutputDeviceName end hs.audiodevice.watcher.setCallback(handleDeviceChanges) hs.audiodevice.watcher.start() |
9
Rin7 358 天前
@QuantumRose9 感谢
|
10
seres 358 天前
Sonoma “新特性”
我还碰到升级 ventura 后无法反向充电 |
11
fuwenpei 358 天前
我的 bug 会把音量设置为最大。。。
|
12
lee289 358 天前
库克是👂🐲吗,每次进去都是一半音量
|
13
zhouxuchen 358 天前
我这不只是重连的时候会聋,有时候用久了调整一下音量都给我跳到一半处
|
14
dangotown 357 天前
AirPlay 音量调节也有 bug
|
15
ZztGqk 357 天前 via iPhone
windows 记得都比他好
|
17
retamia 248 天前
我也是。Sonoma 14.4.1 还是没修复这个 BUG 。only apple can do
|
18
washu 200 天前
更新到了 Sonoma 14.5 后这个 BUG 依旧存在。耳朵都快被震聋了
|
19
QuincySx 130 天前
我忍了一年多了,原来是个 BUG ,我擦。
|
20
Linioi 113 天前
macOS 15 也还是有这个问题,真无语……
|
21
wh2724 78 天前
macOS 15.0.1 仍有这个问题,依旧没修复
|
22
littlewing 45 天前
15.1.1 仍然有这个问题
|
23
clevo 20 天前
尼玛的果然是 bug 最新依旧
|
24
ephemeron 12 天前 1
真的被这个 Bug 折磨,用 Hammerspoon 加改了一下上面那个兄弟的代码,完美解决了我的问题。
-- 存储上一次默认音频输出设备的名称 local lastOutputDeviceName = hs.audiodevice.defaultOutputDevice():name() -- 处理设备变更的回调函数 local function handleDeviceChanges() -- 获取当前默认音频输出设备的名称 local currentOutputDeviceName = hs.audiodevice.defaultOutputDevice():name() -- 判断设备名称是否发生了变化 if lastOutputDeviceName ~= currentOutputDeviceName then -- 判断当前设备是否为蓝牙耳机 if string.find(currentOutputDeviceName, "AirPods") then -- 连接蓝牙耳机时将音量设置为 20 hs.audiodevice.defaultOutputDevice():setVolume(20) hs.alert.show("音量已设为 20") -- 判断上一个设备是否为蓝牙耳机 elseif string.find(lastOutputDeviceName, "AirPods") then -- 断开蓝牙耳机时将音量设置为 0 hs.audiodevice.defaultOutputDevice():setVolume(0) hs.alert.show("音量已设为 0") end end -- 更新 lastOutputDeviceName 为当前设备名称 lastOutputDeviceName = currentOutputDeviceName end -- 为音频设备变动设置回调函数 hs.audiodevice.watcher.setCallback(handleDeviceChanges) -- 启动音频设备监听器 hs.audiodevice.watcher.start() |
25
retamia 8 天前 1
感谢#24 楼的方法。终究解决这个问题了。
发布会上还提听力健康,损害听力健康的 BUG 反而 1 年多没去修。 真的是 only apple can do |