惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 三生石上(FineUI控件)
月光博客
月光博客
S
SegmentFault 最新的问题
有赞技术团队
有赞技术团队
Stack Overflow Blog
Stack Overflow Blog
Engineering at Meta
Engineering at Meta
T
The Blog of Author Tim Ferriss
The GitHub Blog
The GitHub Blog
小众软件
小众软件
Hugging Face - Blog
Hugging Face - Blog
IT之家
IT之家
宝玉的分享
宝玉的分享
A
About on SuperTechFans
Vercel News
Vercel News
P
Proofpoint News Feed
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 【当耐特】
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
V
Visual Studio Blog
Jina AI
Jina AI
Y
Y Combinator Blog
T
Tailwind CSS Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Last Week in AI
Last Week in AI

LanYunのBlog

优化macOS Dock栏的显示与隐藏 解决macOS全屏模式下某些情况显示原始鼠标指针的问题 Yarn从Classic迁移到Modern nginx自编译 用santa对二进制进行监控和授权 ESXI 8.0安装黑群晖DSM 7.x openwrt编译过程记录 编译monero For macOS ARM 自建busuanzi不蒜子平台统计平台 浅记博客更新日志 (机翻)Kubo配置文件 修改brew services中服务的启动参数 技术杂记📝 解决Surge模块不能同步问题 为Arch Linux配置邮件服务 自编译NutClient-ESXI,更改邮件逻辑 解决ESXI和群晖使用SSH密钥登录问题 为J4125软路由ESXI中群晖提供UPS服务 在arch linux上搭建rustdesk server 解决虚拟机扩容中GPT PMBR大小不符问题 搭建Tuic V5 优雅地为macOS提供python多版本的支持 修复root路径下文件权限问题 解决macOS 14上利用Whisky运行steam时有关问题 在macOS中用PhpStorm配置Xdebug调试 利用CloudFlare Workers快速自建一个IP获取器 如何自动续期证书? 从0开始速配VPS用于网站等 搭建一个基于ChatGPT的QQ机器人(Yunzai-Bot) For Mac 010 Editor For Mac 13.0.1 Crack 破解
Mac如何为任意应用添加麦克风权限(或其他权限)
LanYun · 2022-03-05 · via LanYunのBlog

前言:

众所周知,Mac系统下的权限管理非常苛刻.一些权限能手动为应用添加,但也有一部分权限是无法为应用手动添加的,这可能与软件的适配有问题,也有可能是应用未向系统发出申请而需要这个权限(来实现某些功能)等等.

出于应用未能及时更新而又需要使用等原因,本文将带你如何解决不可手动为应用添加权限的问题.

总结:System Preferences - Security & Privacy中的一些权限不支持手动添加.这时候需要使用本文的方法主动修改TCC.db文件为应用打开这些权限以保持它们正常工作。
本文以麦克风权限作为示例,其他权限在拓展部分会稍带提示.

image-20220305193706477

注意:本文示例机型CPU为ARM架构,大致信息如图所示.

image-20220305193829563

关闭系统完整性保护(sip)

这个操作并不复杂.
你可以去通过搜索引擎解决,或者用我以下提供的方法

这里提供二个解决方法的链接🔗:
①.苹果
②.Macwk

查询(或找到)需要添加权限应用的Bundle identifier

对应Mac应用而言.
你只需要做一下步骤:

①打开访达Finder,并找到应用,接着右键点击显示包内容.image-20220305195331855

②.找到Info.plist,并右键选择合适的软件打开(本人推荐PlistEdit Pro)
image-20220305195607479

③.打开后,(无论你是用什么软件打开),都需要找到Key(键):Bundle identifier 所对应 Value(值) ,并复制它.
image-20220305195753523

打开终端(Terminal)并输入命令

1
sudo sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db "INSERT or REPLACE INTO access VALUES('kTCCServiceMicrophone','用你复制的内容替换这句话',0,0,4,1,NULL,NULL,0,'UNUSED',NULL,0,1622199671);"

示例执行:

image-20220305200142333

去安全性与隐私中启用它

接下来你就可以在麦克风权限中找到你的应用并启用它了!

image-20220305200350008

拓展

这部分是为需要添加其他权限所写的.

实际上,上面命令行的作用是修改位于Library/Application Support/com.apple.TCC/TCC.db文件.

如果你有数据软件,可以打开这个文件,就可以看到我们刚刚的修改image-20220322103253827

例如,你可以通过命令

1
/usr/bin/sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db "select * from access"

语法查询来获取应用所启用的权限,结合上面的代码或者使用软件即可添加其他权限.

参考链接🔗

MacBook系统升级到10.15.4后屏幕录制权限无法添加使用

解决Mac 更新完最新系统后,某些功能异常问题

Mac系统怎么添加麦克风权限?

macOS Big Sur 第三方应用授权麦克风的问题

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