To take away all apps from a selected Privateness class, open Terminal.app and sort the next command, then sort the Return key:
tccutil reset CATEGORY
the place CATEGORY is one in all:
- Accessibility
- AddressBook
- AppleEvents (i.e. Automation)
- Calendar
- Digital camera
- Microphone
- Pictures
- Reminders
- ScreenCapture (for the Display Recording checklist)
- SystemPolicyAllFiles (for the Full Disk Entry checklist)
- SystemPolicyDesktopFolder
- SystemPolicyDeveloperFiles
- SystemPolicyDocumentsFolder
- SystemPolicyDownloadsFolder
- SystemPolicyNetworkVolumes
- SystemPolicyRemovableVolumes
- SystemPolicySysAdminFiles
If you wish to take away solely a selected app, you might want to first decide its Bundle ID. As soon as you already know that, difficulty the command:
tccutil reset CATEGORY BUNDLEID
Word: Specifying an app’s Bundle ID seems to require macOS Mojave (10.14) or later.
You could possibly additionally take away all apps from all classes:
tccutil reset All
(Uppercase of “All” is related!)
Although this may freeze your Mac on macOS 10.15 and later, see feedback under.
Replace for macOS 15 Sequoia
It seems that the newly launched “Native Community” permission cannot be reset this fashion. If you already know an answer for tips on how to take away apps from this safety setting, please add a remark or edit this.
Within the instance given within the query, the next instructions would take away Terminal and Chrome from Calendars.
First, decide their Bundle IDs:
osascript -e 'id of app "Terminal"'
reveals com.apple.Terminal
. Similar for “Chrome” provides: com.google.Chrome
. Now we are able to reset them:
tccutil reset Calendars com.apple.Terminal
tccutil reset Calendars com.google.Chrome
Professional tip:
It is a one-liner doing the identical:
tccutil reset Calendars `osascript -e 'id of app "Chrome"'`
Extra information on this weblog article: Managing Mojave’s privateness safety: Privateness controls.