近期发现有部分软件无法在系统权限控制中找到,导致对应权限无法开启,无法授权:

新版MAC系统设置开关麦克风、摄像头、录制屏幕等权限问题解决办法

那么第一个步骤,就是必须关掉系统的SIP保护,查看关闭SIP教程:https://www.macqj.com/196.html

关了SIP保护之后,打开「应用程序」文件夹,找到你想授权的应用,右键点击「显示包内容」

新版MAC系统设置开关麦克风、摄像头、录制屏幕等权限问题解决办法

进入「Contents」文件夹,右键「Info.plist」文件,打开方式:选择「文本编辑.app」

新版MAC系统设置开关麦克风、摄像头、录制屏幕等权限问题解决办法

command按键+F键,搜索「CFBundleIdentifier」关键词,下面这行就是包名:

新版MAC系统设置开关麦克风、摄像头、录制屏幕等权限问题解决办法

打开终端.app,把「我是包名」,替换你那个应用的包名再执行:

#摄像头权限

sudo sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db "INSERT or REPLACE INTO access VALUES('kTCCServiceCamera','我是包名',0,0,1,1,NULL,NULL,NULL,'UNUSED',NULL,0,1577993260);"

#麦克风权限

sudo sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db "INSERT or REPLACE INTO access VALUES('kTCCServiceMicrophone','我是包名',0,0,1,1,NULL,NULL,NULL,'UNUSED',NULL,0,1577993260);"

#录制屏幕权限

sudo sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db "INSERT or REPLACE INTO access VALUES('kTCCServiceScreenCapture','我是包名',0,0,1,1,NULL,NULL,NULL,'UNUSED',NULL,0,1577993260);"

#辅助功能权限

sudo sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db "INSERT or REPLACE INTO access VALUES('kTCCServiceAccessibility','我是包名',0,0,1,1,NULL,NULL,NULL,'UNUSED',NULL,0,1577993260);"

#完全磁盘访问权限

sudo sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db "INSERT or REPLACE INTO access VALUES('kTCCServiceSystemPolicyAllFiles','我是包名',0,0,1,1,NULL,NULL,NULL,'UNUSED',NULL,0,1577993260);"
新版MAC系统设置开关麦克风、摄像头、录制屏幕等权限问题解决办法
新版MAC系统设置开关麦克风、摄像头、录制屏幕等权限问题解决办法
本站所有资源均来自于互联网,资源版权归原著所有,站内文章均为原创,禁止转载采集。
若本站无意侵犯了您的合法权益,请联系本站我们会及时删除。侵权投诉联系方式:[email protected]
站内资源仅作研究、学习交流,切勿商用!如需商用,请购买正版授权,否则产生的一切后果将由下载用户自行承担!
微信客服:T858008 遇到问题先查看:查看已损坏/打不开解决方法 软件使用问题不在服务范围内,免开尊口!