I apologize for making a redundant thread, I just needed to know that this issue will be seen since I can’t seem to submit one individual support ticket.
On imac, I cannot use my microphone because HOTS does not prompt to ask permission to use it. I have already posted this message today in an older thread with some solutions in it, found here.
Edits 1-2: Additionally, it is worth noting here that I am currently running MacOS Big Sur, and the error code I receive when attempting to use the Catalina workaround is:
Error: table access has 13 columns but 12 values were supplied
I completely expect one of these threads to merge. Thank you in advance for your time.
Wow, I managed to do it. All you need to do is add an extra value into the line which fills in that extra column for Big Sur. So the script now is:
sudo sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db “INSERT or REPLACE INTO access VALUES(‘kTCCServiceMicrophone’,‘com.blizzard.heroesofthestorm’,0,0,1,1,NULL,NULL,NULL,‘UNUSED’,NULL,0,1541440109);”
The rest of the process is the exact same and don’t forget to re-enable the system integrity check
Hey! Mac has permitted Hots to use the microphone.
It’s kind of glitchy when I test it, and unfortunately I haven’t been in a party yet to live test it, but afaik right now it works just great.
It’s Turkey Day as I’m writing this so I’m not able to play HOTs tonight, but if there is some other fatal flaw with mic permissions for Big Sur I will post here again.
Hello, I have the new Big Sur on my Mac and the microphone doesn’t work at all. The command in terminal with added 0 gives me this: Error: near “UNUSED”: syntax error. Please help.
I had the exact same error. I went online and did some digging and got this from a league reddit thread. I only change the league part into hots and it works like a charm:
sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db “INSERT or REPLACE INTO access VALUES(‘kTCCServiceMicrophone’,‘com.blizzard.heroesofthestorm’,0,2,0,1,NULL,NULL,NULL,‘UNUSED’,NULL,0,1551892126);”
sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db "INSERT or REPLACE INTO access VALUES('kTCCServiceMicrophone','com.blizzard.heroesofthestorm',0,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1541440109);"
Notice the difference in the apostrophes. They are different unicode characters, and sqlite3 only likes the straight ones. This command, pasted directly into the terminal, should work.
EDIT: Learning from my own mistakes here people, the markdown blockquote feature will not preserve the unicode formatting of each character, the “code” (4-space-indent) feature will.
PSA: When you’re pasting code into this forum, use the “</>” button instead of the " one, otherwise you’re going to have a bad time.
Hello, I have not solved the problem yet, I do not understand well how the procedures are, it would be possible that you can tell me the steps to be able to fix the voice chat. Thanks
Thanks all!
The above command no longer works for M3 Mac on Sequoia 15.
Here is the updated command that works:
sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db "INSERT OR REPLACE INTO access VALUES('kTCCServiceMicrophone','com.blizzard.heroesofthestorm',0,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,NULL,CAST(strftime('%s','now') AS INTEGER),NULL,NULL,'UNUSED',CAST(strftime('%s','now') AS INTEGER));"
Also, the steps to disable SIP doesn’t work either. Instead, it seems to be simpler now:
Restart your computer in Recovery mode.
Launch Terminal from the Utilities menu.
Run the command csrutil disable
Restart your computer.
(Use the same procedure with csrutil enable to re-enable after it’s done)