macOS 15.2 的新功能:「连接到电视时」
苹果在 macOS 15.2 中引入了一个新功能,外接「电视」当显示器时「系统设置」里的「显示器」设置中会出现一个选项让你设置这台电视显示为镜像、拓展、还是单窗口/APP:
上面的「连接到电视时」其实对应了 macOS 15.2 中 AirPlay 投屏的新功能,即让 HDMI / Type C / 雷雳接入的显示器/电视也有和 AirPlay 投屏一样的三个可选项:
但是这个新功能出了 Bug:
- macOS 15.2 不能正确判断外接屏幕是「显示器」还是「电视」,默认为「电视」,即默认 「 Display Is TV = 1 」;
- 「连接到电视时」的选项不能实际生效,默认并被限制为「用作拓展显示器」,即默认「 Display Is Exclusive =1 」。
这导致外接显示器或电视的 Mac 设备都有可能在菜单栏出现「屏幕镜像」图标,并提示现在使用的是「屏幕拓展」模式,在 Mac mini 上,这相当于将唯一的屏幕镜像到它本身:
解决「停止拓展」后屏幕无法显示
很多同学升级完发现菜单栏这个紫色图标后第一反应是停止拓展,然后:
- 内置屏幕的 Mac 设备在「屏幕镜像」中点击「停止拓展」后会导致这块外接屏幕不再显示,需要删除下面的配置文件并重启才能再次使用这块屏幕:
/Library/Preferences/com.apple.windowserver.displays.plist
- Mac mini 这种无内置屏幕的设备则「停止拓展」按钮不生效,「屏幕镜像」的紫色图标一直显示在菜单栏。(极少的情况下「停止拓展」能生效,这时只能通过「屏幕共享」或 VNC 来访问了……
隐藏菜单栏的「屏幕镜像」图标
如果只是想隐藏「屏幕镜像」图标,可以在下面两个方法中选一个:
- CMD+鼠标左键选择并往下拖动「屏幕镜像」图标直到图标上出现「X」后松开可以在菜单栏直接隐藏掉「屏幕镜像」图标。
- 「系统设置」里的「控制中心」中找到「屏幕镜像」选择「不在菜单栏显示」。
但这是「眼不见为净」,macOS 仍在将外接显示器/电视作为屏幕拓展使用,需要用下面的办法解决:
将 macOS 外接屏幕设置为「电脑显示器」
根据 Reddit 上的帖子「macOS 15.2 has a new setting when using a tv as your monitor」,更好的办法是通过 BetterDisplay 让 macOS 将接入的显示器/电视类型识别为「电脑显示器」而不是「电视」从而绕过这个 Bug:
- 在 BetterDisplay 的设置里开启「编辑此显示器型号的系统配置」:
- 往下拖到「已编辑显示角色」,选择为「电脑显示器」:
- 如果没有生效,点击下面的「将系统配置标记为未应用」,然后点击左侧弹出红色「有些系统配置更改尚未应用」提示中的「应用」:
- 这样设置过后,为了不影响「屏幕镜像」的正常使用,如果已经通过「眼不见为净」法隐藏了菜单栏的「屏幕镜像」图标,可以再次在「系统设置」里的「控制中心」中找到「屏幕镜像」并选择「启用时显示」:
- 同时因为被系统识别为「电脑显示器」,外接电视也能使用「夜览」和「亮度调节」了:
升级 macOS 15.3
Update 2025/02/07:macOS 15.3 已修补此 Bug。
没有用,删掉后还是那样
@1968581948 👌
我也是外接显示器不限新点了停止镜像,然后再也不显示了。但是终端在删除/Library/Preferences/com.apple.windowserver.displays.plist的时候,显示permission denied。
资源库也找不到com.apple.windowserver.displays.plist这个文件
求助该怎么办呢?
@Zhaohu0224
Hi
1、直接访达删掉就好。
「permission denied」需用超级用户权限,既在终端命令前面加 sudo:
sudo rm -rf /Library/Preferences/com.apple.windowserver.displays.plist
2、访达里「/Library/」 是系统目录,「~/Library/」 是用户目录,可能路径搞错了?
你好 根据您说的我找到了 系统的library,删除了com.apple.windowserver.displays.plist,彻底解决了这个问题,太感谢了
@Zhaohu0224 🎉👍