
一,问题说明
在使用MacOS系统时发现腾讯会议无法申请到麦克风权限,弹出的窗口内也并没有对应的应用,导致无法使用,在隐私与安全-麦克风页面也没有可以添加应用的+号无法给某个应用权限
二,问题分析
经过一番搜索找到解决方案 (实测在MacOS15.x中不行)
1,禁止SIP 重启动Mac,并按住comman+r,进入恢复模式后,打开终端(Terminal)程序,运行命令:
1 | csrutil disable |
2,运行命令行
1 | sudo sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db "INSERT or REPLACE INTO access VALUES('kTCCServiceMicrophone','com.tencent.meeting',0,1,1,NULL,NULL,NULL,'UNUSED',NULL,0,1577992126);" |
但是会提示需要 17个字段但是我只提供了12个字段,出错了
3,问题解决
最后是分析了 ~/Library/Application Support/com.apple.TCC/TCC.db
数据库文件才找到答案,
1 | sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db "INSERT or REPLACE INTO access VALUES('kTCCServiceMicrophone','com.tencent.meeting',0,1,1,1,NULL,NULL,NULL,'UNUSED',NULL,0,1577992126,NULL,NULL,'UNUSED',0);" |
执行后不会有任何提示,那就成功了