Is it possible to completely remove apps from the various privacy categories in System Preferences?
System Preferences > Security & Privacy > Privacy
Ask Different is a question and answer site for power users of Apple hardware and software. It only takes a minute to sign up.Sign up to join this community
To remove all apps from a particular Privacy category, open Terminal.app and type the following command, then type the Return key:
tccutil reset CATEGORY
where CATEGORY is one of:
If you want to remove only a particular app, you need to first determine its Bundle ID. Once you know that, issue the command:
tccutil reset CATEGORY BUNDLEID
Note: Specifying an app's Bundle ID appears to require macOS Mojave (10.14) or later.
You could also remove all apps from all categories:
tccutil reset All
In the example given in the question, the following commands would remove Terminal and Chrome from Calendars.
First, determine their Bundle IDs:
osascript -e 'id of app "Terminal"'
com.apple.Terminal. Same for "Chrome" gives:
com.google.Chrome. Now we can reset them:
tccutil reset Calendars com.apple.Terminal tccutil reset Calendars com.google.Chrome
This is a one-liner doing the same:
tccutil reset Calendars `osascript -e 'id of app "Chrome"'`
More info in this blog article: Managing Mojave’s privacy protection: Privacy controls.
Unchecking the checkbox prevents the application from using those services.
You cannot remove the listings directly from this window as they have requested these permissions in the past. For non-system apps like Chrome, you can remove the application from your machine and it will remove the listing from the privacy pane.