A similar question to olzpaul’s but in this case, I have some, not all, SIP features disabled (see below), though I don’t believe this has anything to do with the problem at hand. (WRT SIP, I understand the risks and this question is not an invitation to debate its merits.)
Some time ago, I installed a chat app (Telegram) on which I didn’t expect to use voice comms, so I did not allow it permissions to access my microphone at the time. Yesterday, though, I needed to use the microphone with it, but Telegram was not listed in the Privacy & Security -> Microphone list, so I was not able to flip the slider switch to enable it.
After trying some things to make Telegram ask for permissions, including restarting it, I decided to see how others dealt with this issue by searching the web. Amongst the advice I saw was a reference to a utility called tccutil
where it was suggested to use the command: tccutil reset Microphone
. It was explained that the command would reset all the permissions for the microphone and therefore force apps to ask for permissions again. So I executed this command in my terminal and saw that the entire Microphone permissions list was scrubbed. I didn’t think much of this as it’s essentially what I was expecting to happen.
However, when I relaunched Telegram, I was not prompted with a permission request. I found this a bit strange and tried some of my other chat apps with which I use the microphone regularly; namely Discord and MS Teams. To my dismay, they did not ask me for permission to access my microphone, thus, as things stand right now, I am unable to use my microphone on my computer.
How can this problem be solved? Is there some command(s) or places in System Settings which allow the owner/administrator to manage these settings? Alternatively, is there some documentation that explains how to manually manage the privacy database that tccutil
reset?
I have seen some advice on this issue, to do with League of Legends (which I don’t play), but in that case the problem was that that user’s client wasn’t coded to ask for permissions in the first place, so the permission needed to be manually given. I don’t mind doing this, but it appeared to me that some detail information was needed to enable this which I am unsure of how to find/determine.
Any help with this problem would be greatly appreciated.
csrutil status
System Integrity Protection status: unknown (Custom Configuration).
Configuration:
Apple Internal: disabled
Kext Signing: disabled
Filesystem Protections: disabled
Debugging Restrictions: enabled
DTrace Restrictions: enabled
NVRAM Protections: enabled
BaseSystem Verification: enabled
This is an unsupported configuration, likely to break in the future and leave your machine in an unknown state.
Discover more from TrendyShopToBuy
Subscribe to get the latest posts sent to your email.