- Disable The System Integrity for access the relevant system database.
Reboot your Mac and hold Cmd+R on startup. This will bring up the Recovery Mode.
Open Utility -> Terminal from the menu bar and type csrutil disable
Reboot.
Open Terminal and type the following command:
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,1551892126);"
Enter your Mac password to confirm the action.
In Terminal, type the following two commands:
/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
Reboot your Mac and hold Cmd+R on startup. This will bring up the Recovery Mode.
Open Utility -> Terminal from the menu bar and type csrutil enable
Reboot.
I have Mac mini Catalina 10.15, and there are no such directory ~/Library/Applicatoin\ Support/com.apple.TCC
There were another directory, cant remember name.
Also no sqlite3 by default in bash, may be I have to install it manually