这个弹窗本质上是系统安全与隐私框架的一部分,其目的是强制应用程序在请求敏感权限时必须获得用户的明确同意。系统不会频繁地重复询问同一个应用,一旦你授权或拒绝,该设置就会持久化,除非:
应用程序的二进制文件路径发生改变(例如更新后位置不同)。 你手动在 系统设置 > 隐私与安全性 > 屏幕录制 中移除该应用的权限。如果你想主动管理或“重置”这个弹窗,或者理解其行为,可以按照以下步骤操作:
这是管理权限弹窗最直接的方式。
打开 系统设置。 进入 隐私与安全性。 在左侧列表中找到并点击 屏幕录制。 在右侧列表中,你可以看到所有请求过此权限的应用。如果你想完全重置所有或特定应用的权限,让系统像第一次见到它们一样重新询问,可以操作其数据库。请注意,这会清除相关应用的所有隐私权限(不仅是屏幕录制),操作前请谨慎。
警告:操作前建议备份系统。错误修改系统文件可能导致不稳定。
打开 终端。
输入以下命令来重置 屏幕录制 权限数据库:
sudo tccutil reset ScreenRecording
执行后,所有应用的屏幕录制权限将被清除。下次任何应用请求录屏时,都会弹出授权窗口。
如果你想重置特定应用的所有权限(包括屏幕录制、摄像头、麦克风等),可以使用其 Bundle Identifier:
# 首先找到应用的 Bundle Identifier,例如 Safari
# 方法一:通过应用名称查找(不总是准确)
# osascript -e 'id of app "Safari"' # 输出:com.apple.Safari
# 方法二:更可靠的方法是查看已安装的应用列表
# 在终端输入以下命令并按Tab键补全,可以看到很多标识符
# sudo tccutil reset All
# 重置特定应用(将 com.example.app 替换为实际标识符)
sudo tccutil reset All com.example.app
sudo tccutil reset ScreenRecording 来全局重置屏幕录制权限。
保持 macOS 更新到最新版本,因为苹果可能会在后续的 Sequoia 小版本更新中调整权限管理的行为或界面。