DEV Community

Jervi
Jervi Subscriber

Posted on

Fix: Microphone Permissions Not Showing Up on Hackintosh (macOS Tahoe/Sonoma)

If you're on a Hackintosh and apps like Brave or OBS won't ask for microphone permissions—leaving your "Privacy & Security" list empty—the system's TCC (Transparency, Consent, and Control) database is likely stuck.

Here is the quick fix to manually inject those permissions.

Source Jervi-writes


1. The "Nuclear" Reset

Before trying tools, try resetting the microphone database to force macOS to "re-discover" apps.

  1. Close your apps.
  2. Open Terminal and run:
tccutil reset Microphone

Enter fullscreen mode Exit fullscreen mode
  1. Restart the app and check for the pop-up.

2. Manual Injection (The tccplus Way)

If the reset fails, you can manually force apps into the permission list using tccplus.

  1. Download `tccplus` from GitHub.
  2. Find the App ID in Terminal:
  3. Brave: osascript -e 'id of app "Brave Browser"' (usually com.brave.Browser)
  4. OBS: osascript -e 'id of app "OBS"' (usually com.obsproject.obs-studio)

  5. Run the Injection:

chmod +x ~/Downloads/tccplus
~/Downloads/tccplus add Microphone [Bundle ID Here]

Enter fullscreen mode Exit fullscreen mode

3. The "Terminal Proxy" Workaround

If you need a fix right now and the database won't update, launch the app via Terminal. macOS will often grant the permission to Terminal instead, which "leaks" the access to the app.

For OBS:

open /Applications/OBS.app/Contents/MacOS/OBS

Enter fullscreen mode Exit fullscreen mode

For Brave:

open /Applications/Brave\ Browser.app/Contents/MacOS/Brave\ Browser

Enter fullscreen mode Exit fullscreen mode

Click *"Allow"** when the prompt asks if Terminal can access the microphone.*


💡 Pro Tip for Hackintoshers

If these commands fail, check your SIP (System Integrity Protection) status. If SIP is fully locked down, the system might block these manual database edits. You may need to partially disable it via OpenCore (0x803) to make these changes stick.


Top comments (0)