部分软件没有访问麦克风的权限

我用steam和人语音通话别人听不到我的声音。安全性与隐私麦克风那个选项栏里也没有手动添加权限的。

MacBook Pro 13", macOS 10.15

发布日期 2019年11月23日 上午3:18

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

发布日期 2020年1月3日 下午10:08

下面三步应该可以在安全性与隐私麦克风中看到steam被选中了:


1 禁止SIP

  • 重启动Mac,并按住comman+r,进入恢复模式后,打开终端(Terminal)程序,运行命令:
csrutil disable
  • 重新启动


2 运行命令行

依次运行下面三行命令:

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

/usr/libexec/PlistBuddy -c "Add NSMicrophoneUsageDescription string" /Applications/Steam.app/Contents/Info.plist

/usr/libexec/PlistBuddy -c "Set :NSMicrophoneUsageDescription Using voice chat" /Applications/Steam.app/Contents/Info.plist


3 打开SIP

  • 重启动Mac,并按住comman+r,进入恢复模式后,打开终端(Terminal)程序,运行命令:
csrutil enable
  • 重新启动



声明:

回复量: 87

2020年4月16日 上午8:06 回应 Cywbaby

另外我自己的是大部分软件访问某种权限会跳弹窗询问你是否允许,跳不出来的大多数是你使用的软件和苹果官方没有协调好,这个时候你把系统降级成出厂版本都是可以的。当然你降级很多软件可能会无法使用,目前亲测wps,和wallpapers都是不能用的。大家自行斟酌。游戏党忽略

2020年1月11日 下午4:01 回应 朝阳64

第一步的“禁止SIP”,算第一行吗?如果说第二步的第一行,我这里没问题。


那么你的情况是什么呢,能说清楚吗,能上截图吗,这个问题对于你是比较还是不那么重要呢。能说出你的系统情况以及你的操作的具体情况吗?比如:macOS版本+硬件版本、执行命令的截图等等。


对于命令行,对于输入的每个字符,包括一个空格,一个双引号等,要求都很严,错一点都有可能造成命令错误,或者是即便运行没错,但运行结果不对。至于上面的命令,全行复制再粘贴,就应该可以运行。有一种情况,就是sqlite3这个命令的路径,在每个人的环境有差异,运行下面的命令后显示什么呢?在提出改动之前,还是希望看到你的运行错误的画面。


which sqlite3; whereis sqlite3

2020年2月16日 上午9:49 回应 一本

居然运行的是一个脚本run.sh, 它是一个“假”的app, 这个情况不了解里面到底做了什么, 目前不好办了.

反映到stream吧, 它们应该有更详细的说明.

刚才看到这个: https://steamcommunity.com/app/730/discussions/0/3166519278495022391/

官网的说明并不确切, 它说兼容“MacOS X 10.11 (El Capitan) or later”, 但是, 有问题.

如果必须玩这不兼容的, 还是降级macOS吧

2020年2月28日 上午9:53 回应 tonyfromcalgary

此方法亲测可用!感谢技术大佬的支持!

我使用16寸2019MacbookPro运行CSGO,出现麦克风功能正常但是无法通话的问题,通过增加steam使用麦克风权限的办法可以完美解决!再次感谢!

另外在Mac上运行steam玩游戏出现鼠标需要双击才能确定的问题,可以在进入游戏前拔掉鼠标,在游戏内重新接上鼠标就可以完美解决了。

因为在新Mac系统下玩CSGO这款游戏问题非常多。不知道是Mac系统的问题还是steam平台兼容的问题。

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

部分软件没有访问麦克风的权限

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