Sample Header Ad - 728x90

MacOS Ventura Apps do not ask for permissions after tccutil reset

2 votes
2 answers
2323 views
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.
Asked by gone (753 rep)
May 29, 2023, 04:37 AM
Last activity: May 14, 2025, 05:04 PM