MacBook系统升级到10.15.4后屏幕录制权限无法添加使用

1,qq、微信无法添加到安全性与隐私中的屏幕录制中去,无法截屏

2,腾讯会议等需要屏幕分享的app也无法分享屏幕

MacBook, macOS 10.15

发布日期 2020年4月3日 下午5:49

回复
问题被标记为 排名最靠前的回复

发布日期 2020年4月7日 下午5:24

参考前面一帖说的第一和第三步, 把第二部改成下面的一条命令:

WeChat的是:

sudo /usr/bin/sqlite3 /Library/Application\ Support/com.apple.TCC/TCC.db "INSERT or REPLACE INTO access VALUES('kTCCServiceScreenCapture','com.tencent.xinWeChat',0,1,1,NULL,NULL,NULL,'UNUSED',NULL,0,1585206453);"


QQ的是:

sudo /usr/bin/sqlite3 /Library/Application\ Support/com.apple.TCC/TCC.db "INSERT or REPLACE INTO access VALUES('kTCCServiceScreenCapture','com.tencent.qq',0,1,1,NULL,NULL,NULL,'UNUSED',NULL,0,1585206581);"


腾讯会议的app 我这里没有, 如果是这个, 那么就执行下面命令, 否则告诉我哪里下载:

sudo /usr/bin/sqlite3 /Library/Application\ Support/com.apple.TCC/TCC.db "INSERT or REPLACE INTO access VALUES('kTCCServiceScreenCapture','com.tencent.meeting',0,1,1,NULL,NULL,NULL,'UNUSED',NULL,0,1585206926);"


如果对于命令行不会使用, 不了解它询问密码怎么会是, 请参考我的b站教学视频: 把Mac终端命令用起来-root用户, 或者从开篇开始看: 把Mac终端命令用起来-开篇


祝好运

回复量: 17
问题被标记为 排名最靠前的回复

2020年4月7日 下午5:24 回应 dirk256

参考前面一帖说的第一和第三步, 把第二部改成下面的一条命令:

WeChat的是:

sudo /usr/bin/sqlite3 /Library/Application\ Support/com.apple.TCC/TCC.db "INSERT or REPLACE INTO access VALUES('kTCCServiceScreenCapture','com.tencent.xinWeChat',0,1,1,NULL,NULL,NULL,'UNUSED',NULL,0,1585206453);"


QQ的是:

sudo /usr/bin/sqlite3 /Library/Application\ Support/com.apple.TCC/TCC.db "INSERT or REPLACE INTO access VALUES('kTCCServiceScreenCapture','com.tencent.qq',0,1,1,NULL,NULL,NULL,'UNUSED',NULL,0,1585206581);"


腾讯会议的app 我这里没有, 如果是这个, 那么就执行下面命令, 否则告诉我哪里下载:

sudo /usr/bin/sqlite3 /Library/Application\ Support/com.apple.TCC/TCC.db "INSERT or REPLACE INTO access VALUES('kTCCServiceScreenCapture','com.tencent.meeting',0,1,1,NULL,NULL,NULL,'UNUSED',NULL,0,1585206926);"


如果对于命令行不会使用, 不了解它询问密码怎么会是, 请参考我的b站教学视频: 把Mac终端命令用起来-root用户, 或者从开篇开始看: 把Mac终端命令用起来-开篇


祝好运

2020年4月10日 上午7:43 回应 dirk256

目录/Library/Application\ Support/com.apple.TCC里面不应该为空。我的两个系统,一个是全新安装的,一个是从10.14.6升级过来的,里面都有文件 TCC.db 和目录 AdhocSignatureCache。而且TCC.db的access结构是12列的。另外,最开始,你的系统报告过,你的TCC中access的列是7列,而没有说库没有找到。

有可能该目录设置的问题,使用命令查看:

sudo ls -la /Library/Application\ Support/com.apple.TCC/



这样吧,进行一次覆盖安装,参考:“macOS 恢复功能重新安装 macOS”,这么做,希望他可以修复tcc库的结构问题。

或者也可以尝试,把前面所有的命令改为对用户的TCC库修改,即便不管用,也没有关系,删除也容易,命令如下:

/usr/bin/sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db "INSERT or REPLACE INTO access VALUES('kTCCServiceScreenCapture','com.tencent.xinWeChat',0,1,1,NULL,NULL,NULL,'UNUSED',NULL,0,1585206453);"
/usr/bin/sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db "INSERT or REPLACE INTO access VALUES('kTCCServiceScreenCapture','com.tencent.qq',0,1,1,NULL,NULL,NULL,'UNUSED',NULL,0,1585206581);"
/usr/bin/sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db "INSERT or REPLACE INTO access VALUES('kTCCServiceScreenCapture','com.tencent.meeting',0,1,1,NULL,NULL,NULL,'UNUSED',NULL,0,1585206926);"


2020年5月9日 上午5:47 回应 tonyfromcalgary

我也是这个问题,系统根目录下 /Library/Application\ Support/com.apple.TCC/TCC.db 中的access表只有7列,然而用户目录下 ~/Library/Application\ Support/com.apple.TCC/TCC.db 中的access表只12列。


一个简单的方法是,使用用户目录下的TCC.db 替换掉根目录下的TCC.db

我使用这个方法就成功启用了屏幕录制的权限


#先备份一下再替换,防止出现意外情况


sudo cp /Library/Application\ Support/com.apple.TCC/TCC.db ~/Desktop/TCC.db_old

sudo rm /Library/Application\ Support/com.apple.TCC/TCC.db

sudo cp ~/Library/Application\ Support/com.apple.TCC/TCC.db /Library/Application\ Support/com.apple.TCC/TCC.db


2020年5月9日 上午8:29 回应 刚刚418

不错的主意。有个“小”问题,原来的记录没了,被现在用户的数据覆盖了,可能有些原来的需要重设。说“小”,不是别的意思,而是从本人看问题可能不大,只是需要多方和时间验证。


据说,有的人尝试把7列的删除后,重新启动,系统也能重建一个新的。要是有时间,再试一下,要是可以可能和你的方法也是异曲同工。


最后,可能需要核对一下它的权限,默认的是644 (-rw-r--r--)root:wheel

2020年4月9日 下午10:15 回应 tonyfromcalgary

谢谢多次指教。

1、我打开我电脑的tcc.db,是12个子段,别人的也是12个子段,有点迷惑为什么会出现哪个错误提示(Error: table access has 7 columns but 12 values were supplied),

2、对比别人的tcc数据库文件,里面没有发现kTCCServiceScreenCapture,这个项目,但是他们可以微信和qq截图

3、/Library/Application\ Support/com.apple.TCC/ 文件夹中有一个文件tcc.db,和一个文件夹(为空),我复制了别人的,但是还是没有解决问题。

抱歉,多有打扰,如能执教,非常感谢。

这个主题已被系统或社区团队关闭。 你可以为你认为有帮助的任何帖子投票,也可以在社区中搜索其他答案。

MacBook系统升级到10.15.4后屏幕录制权限无法添加使用

欢迎来到 Apple 支持社区
Apple 客户在其产品方面互相帮助的论坛。使用您的 Apple 帐户开始畅游其中吧!!