macSonoma更新以后无法给予软件麦克风权限

我在使用steam时由于steam主动要求获取麦克风权限,在使用麦克风测试时可以成功使用麦克风。当我打开steam中的游戏时我发现游戏并未要求取得麦克风权限,在我进入游戏时无法正常使用麦克风。我按照网上的方法试了一遍,比如:


sudo /usr/bin/sqlite3 /Library/Application\ Support/com.apple.TCC/TCC.db "INSERT or REPLACE INTO access VALUES('${权限}','${包名}',0,2,4,1,NULL,NULL,NULL,'UNUSED',NULL,0,1637381304);"

(已经改过了BundleIdentifier)

但是没有用,终端给我的回复是:Error: in prepare, table access has 17 columns but 12 values were supplied

tcc.db丢掉,重启 试过了没用

权限重置没用


MacBook Pro 13″, macOS 14.0

发布日期 2023年10月14日 上午6:05

回复
问题被标记为 排名最靠前的回复

发布日期 2023年12月7日 上午7:49

试过无数方法,各种终端命令,各种卸载软件重装系统,依然没有解决。

最后通过重启然后立即同时按住以下四个按键:Option、Command、P、R知道开机

这个问题居然神奇的解决了。。。

回复量: 5

2023年10月15日 下午3:49 回应 jimmy_qin_

v14的增加了不少columns。我这里还没有更新,无法测试。


不过,运行下下面的命令,把其中的一个的返回数值,作为你的命令中“VALUES();"”中括号中的串,并做相应改变,可能就可以:

/usr/bin/sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db "select * from Access where service='kTCCServiceMicrophone'"



最好是平时还是打开SIP,

这个主题已被系统或社区团队关闭。 你可以为你认为有帮助的任何帖子投票,也可以在社区中搜索其他答案。

macSonoma更新以后无法给予软件麦克风权限

欢迎来到 Apple 支持社区
Apple 客户在其产品方面互相帮助的论坛。使用您的 Apple 帐户开始畅游其中吧!!