microphone – MacOS Ventura Apps do not ask for permissions after tccutil reset


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.

Latest articles

spot_imgspot_img

Related articles

Leave a Reply

spot_imgspot_img

Discover more from TrendyShopToBuy

Subscribe now to keep reading and get access to the full archive.

Continue reading