想让人注意到某个有用的答案?请投赞同票!

有没有人帮助到了你?有没有任何答案或用户使用技巧解决了你的问题?选择“赞同票”箭头投出你的赞同票。你的反馈能帮助到他人!

进一步了解在什么情况下投赞同票:了解投票 - Apple 社区

看上去一段时间内没有人回复。 要再次发起对话,只需提出一个新问题即可。

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日 下午9:05

回复
回复量: 5

2023年10月16日 上午6: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 帐户开始畅游其中吧!!