如何通过macOS终端重置所有应用的屏幕录制与麦克风权限?
重置macOS麦克风与屏幕录制权限的终端解决方案
太懂这种痛点了!开发测试阶段反复手动去「系统偏好设置」里调整麦克风和屏幕录制权限,真的特别浪费时间。下面给你分享几个终端命令,既能一键重置所有应用的这两项权限,也能精准针对你的Electron应用操作:
一、批量重置所有应用的权限
如果你想一次性清空所有应用的麦克风或屏幕录制授权记录,直接用以下命令:
重置麦克风权限
tccutil reset Microphone
执行后,所有之前获得麦克风权限的应用都会失去授权,下次启动时会重新弹出权限请求窗口。
重置屏幕录制权限
tccutil reset ScreenCapture
这个命令会清除所有应用的屏幕录制权限授权,效果和手动在「安全性与隐私」里取消勾选完全一致。
二、精准重置你的Electron应用权限
如果不想影响其他应用,只想重置自己开发的Electron项目权限,可以通过应用的Bundle ID来定向操作:
获取你的Electron应用Bundle ID
- 右键应用图标 → 「显示包内容」
- 打开
Contents/Info.plist,找到CFBundleIdentifier对应的字符串(比如com.yourteam.yourapp) - 如果你是用
electron .直接启动开发版本,默认Bundle ID是com.electron.Electron
定向重置麦克风权限
tccutil reset Microphone com.yourteam.yourapp
- 定向重置屏幕录制权限
tccutil reset ScreenCapture com.yourteam.yourapp
三、关键注意事项
- 执行命令后,必须重启你的Electron应用,权限重置才能生效
- 这些命令不需要管理员权限,普通用户账户即可执行
- 部分版本的macOS可能会在执行后弹出系统提示,确认操作即可
内容的提问来源于stack exchange,提问作者Hardik Kothari
相关产品推荐
相关产品推荐

