某些版本的 macOS Sequoia 中的错误可能会导致应用程序正在访问您的屏幕的重复通知。以下是解决方法。
如果您是 macOS Sequoia 上 Zoom 或其他第三方视频会议应用程序的频繁用户,您可能会遇到一个烦人但很小的问题:反复弹出通知,让您知道您的程序已访问您的屏幕。
该问题是由于安全功能中的一个错误似乎开始在 macOS Sequoia 15.2 中发生。用户应该看到此通知 — 一次 — 当新应用程序首次访问您的屏幕时,或者距离上次访问您的屏幕已超过 30 天时。
遗憾的是,在第一个通知之后写入的隐藏首选项文件未使用适当的时间戳正确重写,从而导致它重复出现。但是,有几个相对简单的解决方法。
解决过多的屏幕访问通知
第一个也是最简单的应该是升级到 macOS 15.3,该版本于 2025 年 1 月下旬发布。此更新应该可以消除该问题,但一些用户发现问题仍然存在。
然后,有些公司和机构使用 Mac 升级到最新版本的速度很慢,希望在部署之前彻底测试更新。对于那些暂时被问题困住的人来说,还有两个进一步的解决方案可以帮助不同的人。
第一种是技术性更强的,但却是解决问题的正确方法。单击菜单栏右上角的搜索图标 — 看起来像放大镜的图标。在打开的提示符中,键入 Terminal 并按 Return 键。
对于那些以前从未见过终端的人,此命令将打开一个小窗口,其中包含一些文本,提到上次登录,然后是一行带有您的用户名、@符号和您的计算机名称。这将后跟一个闪烁或静态光标。
在该提示符下,键入或复制并粘贴以下命令:
open $HOME/Library/Group\ Containers/group.com.apple.replayd
终端中的此命令将解决烦人的通知问题
这将导致屏幕上打开另一个名为 group.com.apple.replayed 的窗口。此文件夹中有一个名为 ScreenCaptureApprovals.plist 的文件。将该文件拖到桌面或直接拖到废纸篓。
完成后,重新启动 Mac。这应该可以通过强制重写该首选项(.plist)文件来解决问题,使其行为正确。
如果它不起作用,您的第一步应该是重复该过程。第二次解决了一位网友的问题。
请注意,即使它已经开启,您使用的视频会议或屏幕捕获应用程序也可能会在您第一次再次运行该程序时再次通知您,但在此之后它不应该再次通知您。
风险更高但更简单的方法
还有另一种更简单的方法,被 Terminal 应用程序吓倒的用户可以使用,但它确实存在风险。仅当上一个解决方案失败并且您无法再看到重复的通知时,才尝试此作。
如果您必须执行第二种方法,请先确保您已退出所有应用程序。
现在,从菜单栏左上角的 Apple 菜单中打开系统设置。将您的时间和日期设置为遥远未来的某个时间点,例如 2050 年。然后,打开 Zoom 或任何其他给您带来唠叨的 “XXX 正在访问你的屏幕” 错误的程序。
它可能会也可能不会再次给您错误。退出程序,将您的日期和时间设置回现在,然后重新启动 Mac。这也应该会导致重复的通知停止,但您可能会在下次打开视频会议应用程序时最后一次看到通知。
这个技巧的工作原理是重写重放首选项文件,直到遥远的那一年才再次提醒你。这样就能有效防止它再次提醒你,因为到 2050 年(或你设定的任何年份)时,你肯定会拥有一台不同的 Mac。
但是,对于这个简短的步骤,您的 Mac 会相信当前年份是 2050 年,或者您选择的任何时候。您的 To Do 应用程序可能会因明显逾期的任务而发疯——当您重置日期时,这些任务不一定会得到纠正。