Apple has a utility in /usr/bin named tccutil, but it only supports one command, which is to reset the entire database. It has been like this for many versions of macOS. I wanted a command-line utility that would be able to add, remove, list, and take other actions. This tool needs SIP disabled in order to function. The risk of doing so is up to you. tccutil.py can be installed without any additional software. Depending how you have your $PATH variable setup, you can simply type tccutil (instead of the full path) and it will run this utility instead of Apple's. This utility needs super-user priveleges for most operations. It is important that you either run this as root or use sudo, otherwise it won't work and you will end up with “permission denied” errors.

Features

  • Modify macOS' Transparency
  • Consent, and Control (TCC) Framework from the Command Line
  • This tool needs SIP disabled in order to function
  • Command line tool to modify OS X's accessibility database
  • tccutil.py can be installed without any additional software
  • Privacy Manager Services has other dependencies that need to be installed

Project Samples

Project Activity

See All Activity >

License

GNU General Public License version 3.0 (GPLv3)

Follow tccutil.py

tccutil.py Web Site

You Might Also Like
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of tccutil.py!

Additional Project Details

Operating Systems

Mac

Programming Language

Python

Related Categories

Python Database Software, Python Command Line Tools, Python Accessibility Tool

Registered

2023-04-14