mac 麦克风等权限添加应用操作手册

部分权限在mac中的对应编码

辅助功能:kTCCServiceAccessibility
摄像头:kTCCServiceCamera
输入监听:kTCCServiceListenEvent
麦克风:kTCCServiceMicrophone
录制屏幕:kTCCServiceScreenCapture
完全磁盘访问权限:kTCCServiceSystemPolicyAllFiles等

大致还有这些
在这里插入图片描述

准备工作

1、获取 程序 包名
找到安装应用的目录(下文是网易的 荒野行动 游戏)
可以访达里搜 荒野行动
找到对应目录,找到目录下的一个Info.plist 文件
右键用 文本编辑.app等软件打开这个文件:

在这里插入图片描述

搜索 CFBundleIdentifier 对应的值就是这个程序的包名 下面的包名是 com.netease.mac.hyxd。将其记录下来,后面步骤有用

在这里插入图片描述

操作步骤(mac book pro 2022为例)

步骤1:关闭系统完整性保护(SIP)

进入到mac电脑的恢复模式 :

先关机,长按开机键,当看到有个齿轮的工具出现的时候,再松手,选择“选项”,再点击”继续“,选择用户,输入密码,进入recover mac 界面,进入界面之后可能会弹窗选择恢复选项,千万不要选择也不要管,直接点击菜单栏上面的“实用工具”,选择“终端”

在这里插入图片描述
在终端界面输入此命令:

csrutil disable

然后根据提示输入密码,等待提示system integrity protection is off 后,正常重启电脑就好

步骤2:将应用程序赋予某些权限(以麦克风为例)

1、找到麦克风对应的编码:kTCCServiceMicrophone
2、找到程序对应的包名: 如何获取请参考 准备工作 的步骤
3、
1、15以下版本打开终端,输入以下命令

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

2、15版则是输入以下命令

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

这句命令是向TCC.db的数据库里插入一条数据,意思就是给 com.netease.mac.hyxd 赋麦克风权限。

注:
权限编码 kTCCServiceMicrophone 和包名 com.netease.mac.hyxd 是可替换的,根据需求来编写该命令

步骤3:执行上述命令后,再次重启进入mac电脑的恢复模式(参考 步骤1)

终端中执行命令 (开启 SIP 保护机制) 执行后重启电脑

csrutil enable

然后根据提示输入密码,等待提示system integrity protection is on 后,正常重启电脑就好

步骤4:系统偏好设置 - 安全性与隐私 - 麦克风 看里面的列表是否有刚才添加的应用,如果有则勾选上即可(注意,左下角的点按锁按钮要打开 )。

在这里插入图片描述
参考:
https://zhuanlan.zhihu.com/p/436926519
https://blog.csdn.net/torpidcat/article/details/125068804
https://blog.csdn.net/idealPC/article/details/113932256

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值