• Become a Premium Member for $25/year with no ads to improve your community experience. Upgrade to Pro Account for faster response and no wait times!

GUIDE Fix for Microphone, Camera, and ScreenCapture Permissions Not Working on macOS Sonoma & Above

Nismo350z

New member
Joined
Dec 12, 2023
Messages
19
Motherboard
MSI Z87-G45 GAMING
CPU
Intel i7-4770K
Graphics
RS 580 2048sp flashed to RX 570
OS X/macOS
14.x
Bootloader
  1. OpenCore (UEFI)
Mobile Phone
  1. iOS
Many users have reported an issue with permissions on macOS Sonoma and later, where applications do not request microphone, camera, or ScreenCapture access, or even when enabled in System Settings, they still do not work.

I personally encountered this problem with Telegram—reinstalling the app didn’t help, and neither did toggling permissions manually. However, I found a solution that worked!

Solution: Reset & Re-add Permissions Using tccplus

To resolve this issue, I used tccplus, a tool that allows modifying TCC (Transparency, Consent, and Control) settings in macOS.

⚠️ Important Notes Before You Proceed:

  • This method requires disabling SIP (System Integrity Protection) and AMFI (Apple Mobile File Integrity).
  • Manually modifying system databases is risky, so be cautious when using this tool.
  • If done incorrectly, your system could enter a boot loop, so follow instructions carefully.

Steps to Fix Permission Issues


1. Find Your App’s Bundle ID

Each macOS application has a Bundle Identifier (Bundle ID) stored in its Info.plist. To find it:


  1. Open Terminal and run:


Code:
grep 'BundleIdent' -A 1 /Applications/<APPLICATION_NAME>.app/Contents/Info.plist



Example for Telegram:




Code:
grep 'BundleIdent' -A 1 /Applications/Telegram.app/Contents/Info.plist



This should return something like:


Code:
<key>CFBundleIdentifier</key>
<string>org.telegram.desktop</string>



This means the Bundle ID is org.telegram.desktop.
If you're unsure about the app's location:


  • Open FinderApplications
  • Right-click the app → Show Package Contents
  • Navigate to Contents/Info.plist and open it.


2. Reset & Re-add the Permission Using tccplus

Once you have the Bundle ID, use tccplus to reset and re-add the missing permissions.


  1. Download tccplus from GitHub.
  2. Open Terminal and navigate to the folder where tccplus is located.
  3. Run the following command to reset the permission:


Code:
./tccplus reset Microphone org.telegram.desktop


Re-add the permission:


Code:
./tccplus add Microphone org.telegram.desktop


Similarly, for Screen Capture:


Code:
./tccplus reset ScreenCapture org.telegram.desktop
Code:
./tccplus add ScreenCapture org.telegram.desktop


And for Camera:


Code:
./tccplus reset Camera org.telegram.desktop
Code:
./tccplus add Camera org.telegram.desktop



Restart the Mac and check if the permissions now work.
 
  • Love
Reactions: EliteMacx86
Many users have reported an issue with permissions on macOS Sonoma and later, where applications do not request microphone, camera, or ScreenCapture access, or even when enabled in System Settings, they still do not work.

I personally encountered this problem with Telegram—reinstalling the app didn’t help, and neither did toggling permissions manually. However, I found a solution that worked!

Solution: Reset & Re-add Permissions Using tccplus

To resolve this issue, I used tccplus, a tool that allows modifying TCC (Transparency, Consent, and Control) settings in macOS.

⚠️ Important Notes Before You Proceed:

  • This method requires disabling SIP (System Integrity Protection) and AMFI (Apple Mobile File Integrity).
  • Manually modifying system databases is risky, so be cautious when using this tool.
  • If done incorrectly, your system could enter a boot loop, so follow instructions carefully.

Steps to Fix Permission Issues


1. Find Your App’s Bundle ID

Each macOS application has a Bundle Identifier (Bundle ID) stored in its Info.plist. To find it:


  1. Open Terminal and run:


Code:
grep 'BundleIdent' -A 1 /Applications/<APPLICATION_NAME>.app/Contents/Info.plist



Example for Telegram:




Code:
grep 'BundleIdent' -A 1 /Applications/Telegram.app/Contents/Info.plist



This should return something like:


Code:
<key>CFBundleIdentifier</key>
<string>org.telegram.desktop</string>



This means the Bundle ID is org.telegram.desktop.
If you're unsure about the app's location:


  • Open FinderApplications
  • Right-click the app → Show Package Contents
  • Navigate to Contents/Info.plist and open it.


2. Reset & Re-add the Permission Using tccplus

Once you have the Bundle ID, use tccplus to reset and re-add the missing permissions.


  1. Download tccplus from GitHub.
  2. Open Terminal and navigate to the folder where tccplus is located.
  3. Run the following command to reset the permission:


Code:
./tccplus reset Microphone org.telegram.desktop


Re-add the permission:


Code:
./tccplus add Microphone org.telegram.desktop


Similarly, for Screen Capture:


Code:
./tccplus reset ScreenCapture org.telegram.desktop
Code:
./tccplus add ScreenCapture org.telegram.desktop


And for Camera:


Code:
./tccplus reset Camera org.telegram.desktop
Code:
./tccplus add Camera org.telegram.desktop



Restart the Mac and check if the permissions now work.
Good work!
 
  • Like
Reactions: Nismo350z
  • Like
Reactions: EliteMacx86

Trending content

Latest posts

Forum statistics

Threads
1,935
Messages
18,072
Members
27,815
Latest member
drewcz1