解决macOS无法给app授权问题
应用明明已经索取授权了,但是在权限列表没有出现应用,无法勾选怎么办?
-打开腾讯会议
-打开麦克风
-权限不足前往设置
-诶!???为什么列表里面应用消失了??
———————————————————————————————————————————分割线
方法1:删除应用再安装,检查权限列表
方法2:新建一个用户,在新用户中打开应用,再次尝试授权




退出登录后进入新添加的用户尝试授权,如仍然看不到应用请看方法3
方法3:
准备工作
M1 Mac:
1.确保Mac已完全关机
2.接着按住电源键(指纹键)不放至少10秒,直至出现启动选项
3.点击选项并继续,输入登录密码
4.点击菜单栏实用工具-终端
5.输入csrutil disable
6.回车输入密码(密码不会显示,输完直接回车)
7.重新启动
Intel Mac:
1.首先开启Mac的电源 开关 ,同时按住command +R键进入恢复模式
2.看到苹果标志、旋转地球仪或其他启动屏幕后,松开按键
3.单击顶部菜单栏中的实用程序
4.单击终端
5.输入csrutil disable
6.回车输入密码(密码不会显示,输完直接回车)
7.重新启动
准备工作结束,正式教程开始
首先,找到应用包名,这里以OBS为例
打开访达,点击左侧应用程序




|获取全部权限
/usr/bin/sqlite3 ~/Library/application\ Support/com.apple.TCC/TCC.db "REPLACE INTO access VALUES('kTCCServiceAll','com.obsproject.obs-studio',0,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1608354323);"
|获取通讯录权限
/usr/bin/sqlite3 ~/Library/application\ Support/com.apple.TCC/TCC.db "REPLACE INTO access VALUES('kTCCServiceContactsFull','com.obsproject.obs-studio',0,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1608354323);"
|获取摄像头权限
/usr/bin/sqlite3 ~/Library/application\ Support/com.apple.TCC/TCC.db "REPLACE INTO access VALUES('kTCCServiceCamera','com.obsproject.obs-studio',0,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1608354323);"
|获取麦克风权限
/usr/bin/sqlite3 ~/Library/application\ Support/com.apple.TCC/TCC.db "REPLACE INTO access VALUES('kTCCServiceMicrophone','com.obsproject.obs-studio',0,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1608354323);"
绿色部分可以根据需求替换为下面
辅助功能kTCCServiceAccessibility
、摄像头kTCCServiceCamera
、输入监听kTCCServiceListenEvent
、麦克风kTCCServiceMicrophone
、录制屏幕kTCCServiceScreenCapture
、完全磁盘访问权限kTCCServiceSystemPolicyAllFiles
红色部分则为应用包名,请根据自己的需求更改!!
应用授权成功后,按照准备工作将Mac进入恢复模式后,
在终端输入csrutil enable
以恢复SIP
方法由Apple客服和网络提供,仅做成图片教程,谢谢!