Mac 屏幕录制 权限 没有可勾选或添加的App选项 产生原因和解决办法

您所在的位置:网站首页 mac微信摄像头权限怎么开启 Mac 屏幕录制 权限 没有可勾选或添加的App选项 产生原因和解决办法

Mac 屏幕录制 权限 没有可勾选或添加的App选项 产生原因和解决办法

2024-06-13 14:26| 来源: 网络整理| 查看: 265

遇到问题:

安装软件需要获取截屏和屏幕录制的功能权限,但发现打开系统设置->安全性与隐私-屏幕录制,右边竟然没有可勾选或可添加的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会提示需要屏幕录制权限 选给权限即可 字段的区别就是App的BundleID 以及最后一位的数字可以打开应用显示包内容,在Info.plist中能找到如com.tencent.xinWeChat就是微信的BundleID 最后一位的数字 应该是在TCC.db中能看到的 具体查看方式可以研读下How To Edit The SIP Protected TCC.db File On macOS Sierra 10.12.2 And Later https://hcsonline.com/images/PDFs/How_To_Edit_The_SIP_Protected_TCC.db_File_On_macOS_Sierra_10.12.2_And_Later.pdf

微信 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);"

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

参考以下文章,感谢!

[1]https://discussionschinese.apple.com/thread/251243787 [2]https://blog.csdn.net/dangai0201/article/details/104248535 [3]https://blog.csdn.net/qq_40673345/article/details/104272552



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3