MacOs系统如何为应用程序(LOL、风暴英雄、Steam、企业微信等)添加麦克风权限(或其他权限)

本文使用前提及介绍

一些软件在macOS下没有自动请求麦克风权限等导致语音功能不可用。同时,macOS Catalina 10.15.5下 System Preferences - Security & Privacy中的一些权限不支持添加。这时候需要使用本文的方法主动修改TCC.db文件为应用打开这些权限以保持它们正常工作。 (例如LOL、风暴英雄等游戏,企业微信等需要语音通话类应用等等等。)

本文经笔者测试可适用于macOS Catalina 10.15.5,如若系统版本不同导致失效请评论告知。
在这里插入图片描述

第一步:关闭系统完整性保护(SIP)

关于这一步请自行搜索。

csrutil disable

第二步:找到应用的Bundle identifier

找到该应用(以LOL为例),右键点击 Show Packages Contents
第一步
找到Info.plist文件后打开,找到Bundle identifier对应的com.riotgames.leagueoflegends,它就是LOL这一应用对应的Bundle identifier。
第二步

第三步:打开终端Terminal,输入命令

打开终端,输入下面的命令行(以LOL为例),就可以看到麦克风权限列表中出现了LOL这一应用了。你的语音应该可以正常使用了。

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

如果需要添加麦克风权限的是其他应用,替换“com.riotgames.leagueoflegends”为对应的Bundle identifier即可。

你可以探索如何添加其他的权限。命令行的作用是修改位于Library/Application Support/com.apple.TCC/TCC.db文件。
麦克风权限 如果帮助到你,欢迎评论及打赏。

转载请标注原地址。

猜你喜欢

转载自blog.csdn.net/qq_34029469/article/details/107284443