如果记忆没错的话,泥潭用 TV,尤其是 OLED TV 当显示器的人好像不少, 4 年前自从解决了 Mac 通过 HDMI 输出 4k 120hz 高刷和色彩问题,我就非常满意了:
但是我一直被另一个问题困扰:
音量控制
也不知道苹果是怎么想的,或者他们觉得不值得为 HDMI 直通搞一套独立的音量控制,反正一旦你使用 HDMI 接显示设备,它的音量就是没法控制的
这就导致一个问题:如果你打开 YouTube 看视频,你确实可以通过 YouTube 自带的音量控制来调整当前视频的音量,但是如果你打开 Apple Music,Spotify 你就需要一个一个的调整他们的独立音量。
而原本的系统全局音量就是键盘上的快捷键,既方便又直观却没法用,尤其是你经常在桌面和笔记本移动使用时,这种割裂感尤其难受。
而 3 年前随着 M2 等机体的铺开,原生 HDMI 又支持了 HDMI-CEC 协议让自动开关屏幕成为可能,于是我更少的需要每次用 TV 遥控器来开关电视,但是每次需要全局音量调整时,都不得不掏出遥控器来完成。
我也曾经尝试通过 hammerspoon 来自定义 Smart tv 控制,但是发现这个 script 并不稳定而且还是没法很好兼容系统的音量控制便作罢。
直到我最近在调整动态分辨率时,重新下载了 Better Display 才发现这个神器的新版居然支持了 HDMI-CEC 控制:
这完全就是解决这个问题的神器啊!
当然我的实际音响配置其实比单独控制还是要略微复杂一层,我其实是 TV 通过 HDMI(eARC)回传线路接 Apple TV,Apple TV 接 HomePods 这样可以几乎无延迟的通过 HomePod 输出任意设备的声音到 HomePods。(另:我听说现在可以不需要 Apple TV 直连 HomePods 也能获得极低的延迟,但是我测试下来并没有成功)
所以我实际的设置里面,我选择的是 Audio System:
最后在键盘设置部分打开原生音量键控制(需要开启系统辅助控制权限 - 重启一次 App):
然后就可以通过键盘的音量键控制音量 +/- 以及静音了,甚至静音的时候,tv 的静音提示符都保留了
而如果你的 HDMI 输出走的是转接头,大概率是没有 HDMI-CEC 的,但是它也支持配置 LG 或者 Samsung TV 的协议,不过这个路径我没测试过:
最后既然在败家区,我还得说这个软件的成本是:
0
是的,HDMI-CEC 这个功能是免费的 ,不用败家:
以及,遇到问题问 codex 老师就好 :








Better Display 支持 HDMI-CEC 这点之前没注意到,不过你提到的“免费”是指这个功能在免费版里就能用,还是需要某个特定版本?另外 TV 品牌不同,CEC 的实现差异挺大的,LG 和 Samsung 的协议在软件里是分开配置的,如果后续能补一下不同品牌的实际表现,参考价值会更高。