问题描述:
安装软件需要获取截屏和屏幕录制的功能权限,但发现打开系统设置->安全性与隐私-屏幕录制,右边竟然没有可勾选或可添加的App选项
产生原因:
经过网络搜索关键字,发现是因为系统升级到10.5,Mac CataLina过程中位于/Library/Application Support/com.apple.TCC目录下的TCC.db文件损坏了。
期间遇到的错误提示(Error: table access has 7 columns but 12 values were supplied)
解决办法:
第一步:关闭SIP功能
1.重启电脑,进入恢复模式(电脑启动时按住CMD + R,直到看到Apple徽标为止)
2.转到顶部菜单,选择实用程序,然后选择终端。
3.使用以下命令关闭SIP:
csrutil disable
4.转到顶部菜单,然后选择“ Apple徽标”和“重新启动”。
第二步:修复系统的TCC.db文件
在终端中敲下如下命令
sudo chmod 777 /Library/Application\ Support/com.apple.TCC
sudo rm -rf /Library/Application\ Support/com.apple.TCC/TCC.db
第三步:在TCC.db文件中插入字段 或者打开对应软件后此处为OBS Studio会提示需要屏幕录制权限 选给权限即可
10.15.x版本 macos给百度翻译增加屏幕录制权限:(其他版本mac系统代码稍有不同)
sudo /usr/bin/sqlite3 /Library/Application\ Support/com.apple.TCC/TCC.db "INSERT or REPLACE INTO access VALUES('kTCCServiceScreenCapture','com.baidu.translateClient',0,1,1,NULL,NULL,NULL,'UNUSED',NULL,0,1585206926);"
(这里需要输入一次电脑密码)
最终成功了。
————————————————
版权声明:本文为CSDN博主「ideal树叶」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/idealpc/article/details/113932256