mac的所有的应用权限都在sqlite3的access表里面
但是mac系统为了安全考虑启动了SIP禁止我们编辑此表,因此我们需要先关闭SIP
不过我不建议你这么做, 具体可以点击上面 SIP 看看苹果官网怎么说
Mac上 sip系统完整性关闭方法具体操作步骤如下:
1、关机,然后重新启动你的Mac电脑,在开机时一直按住Command+R迸入Recovery模式。
2、进入Recovery模式后打开终端,如图:
输入:
csrutil disable
禁用csrutil status
可查看状态image.png
然后重启电脑
然后就可以通过sqlite3语法查询和添加软件权限了,关闭了非常危险
查看:
sudo sqlite3 /Library/Application\ Support/com.apple.TCC/TCC.db "select * from access"
更新:
sudo sqlite3 /Library/Application\ Support/com.apple.TCC/TCC.db "update access set auth_value=2 where service='kTCCServiceScreenCapture'"
添加:
使用insert语法,这个我没添加过,大家可以自己研究
网友评论