macOS更新后权限重置导致辅助功能、输入监视、屏幕录制及开发者工具等功能静默失效,需手动检查并重新授权隐私设置中的对应权限,并清除quarantine属性或重签名应用。

MacOS系统更新后,权限重置是常见现象,尤其影响辅助功能、输入监视、屏幕录制、开发者工具等关键授权。这类问题不表现为报错弹窗,而是功能“静默失效”——比如自动化脚本卡住、快捷键失灵、录屏黑屏、终端命令无响应等。核心原因是系统更新会清空或重置隐私与安全性设置中的用户级授权记录,而非删除应用本身。
检查并补全辅助功能类权限
辅助功能权限(Accessibility)是多数开发/效率工具的运行基础。更新后即使之前开启过,也会在列表中消失或开关自动关闭。
- 打开系统设置 > 隐私与安全性 > 辅助功能,向下滚动查找你的应用(如Raycast、Alfred、Daytona、Karabiner-Elements等)
- 若未出现,先双击启动一次该应用——系统通常会自动触发权限请求弹窗;若没弹,手动点击右下角“+”号添加,定位到
/Applications/xxx.app - 确认开关已开启,并输入密码授权;如已开启但无效,可先关闭再重新开启,强制刷新权限缓存
同步核对输入监视与屏幕录制权限
仅开辅助功能还不够。键盘映射、宏录制、远程控制类工具往往还需额外两项权限:
- 输入监视:用于监听按键和鼠标事件(如BetterTouchTool、Hammerspoon)
- 屏幕录制:用于截屏、录屏、窗口抓取(如OBS、CleanShot X、Zoom)
- 这两项在“隐私与安全性”中为独立条目,需分别勾选;注意:开启屏幕录制权限后,顶部菜单栏会出现橙色圆点提示,属正常行为
修复签名与隔离属性(针对闪退/打不开)
部分应用启动即崩溃(尤其Electron或自签名工具),常因系统更新后 quarantine 属性未清除或签名失效:
- 在终端执行:
sudo xattr -r -d com.apple.quarantine /Applications/YourApp.app(移除下载隔离标记) - 再执行重签名(适用于有开发者证书):
sudo codesign --force --deep --sign - "/Applications/YourApp.app" - 若提示“not signed”,说明应用本身未签名,此时跳过签名步骤,重点确保上一步 quarantine 已清除
验证开发者工具权限是否启用
终端、VS Code、iTerm2 等依赖命令行工具的应用,需明确获得“开发者工具”权限才能调用系统底层接口:
- 进入系统设置 > 隐私与安全性 > 开发者工具
- 勾选你日常使用的终端、IDE 和 shell 工具(包括 zsh、bash、fish 对应的进程)
- 若列表为空,尝试在终端中运行
codesign --force --deep --sign - $(which zsh)后重启终端,通常可触发自动注册

















