{"id":13586202,"url":"https://github.com/DocSystem/tccutil","last_synced_at":"2025-04-07T14:33:59.964Z","repository":{"id":41798038,"uuid":"277853644","full_name":"DocSystem/tccutil","owner":"DocSystem","description":"A macOS Permissions manager","archived":false,"fork":false,"pushed_at":"2022-04-28T19:17:11.000Z","size":16,"stargazers_count":37,"open_issues_count":1,"forks_count":4,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-02-14T21:24:26.765Z","etag":null,"topics":["macos","permissions","tccutil"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DocSystem.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-07-07T15:26:16.000Z","updated_at":"2024-02-08T01:49:46.000Z","dependencies_parsed_at":"2022-08-11T17:51:17.899Z","dependency_job_id":null,"html_url":"https://github.com/DocSystem/tccutil","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DocSystem%2Ftccutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DocSystem%2Ftccutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DocSystem%2Ftccutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DocSystem%2Ftccutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DocSystem","download_url":"https://codeload.github.com/DocSystem/tccutil/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223285168,"owners_count":17119852,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["macos","permissions","tccutil"],"created_at":"2024-08-01T15:05:23.615Z","updated_at":"2024-11-06T04:31:14.501Z","avatar_url":"https://github.com/DocSystem.png","language":"Python","readme":"# tccutil\n### A macOS Permissions manager.\n\nTested and works on macOS 12.3.1 with SIP turned off. Other macOS versions haven been tested.\n\nThis tool modifies the TCC.db file, use it at your own risk.\n\nYou can use tccutil.py to manage an app's permissions (Microphone access, Camera access...)\n\nHere are all disponible commands:\n```\nusage: tccutil.py [-h] [-e] [-d] [-r] [-id BUNDLEID] [-p APPPATH]\n                  [-n APPNAME] [--contacts] [--calendars] [--reminders]\n                  [--photos] [--camera] [--microphone]\n\noptional arguments:\n  -h, --help            show this help message and exit\n  -e, --enable          Enable App Function\n  -d, --disable         Disable App Function\n  -r, --remove          Remove Record of App Function\n  -id BUNDLEID, --bundleid BUNDLEID\n                        Defines App Bundle ID\n  -p APPPATH, --apppath APPPATH\n                        Defines App Path to automatically find Bundle ID\n  -n APPNAME, --appname APPNAME\n                        Defines App Name to automatically find Bundle ID (if\n                        app is not stored in /Applications/, please use\n                        --apppath)\n  --contacts            Change Contacts Access Status for the selected app\n  --calendars           Change Calendars Access Status for the selected app\n  --reminders           Change Reminders Access Status for the selected app\n  --photos              Change Photos Access Status for the selected app\n  --camera              Change Camera Access Status for the selected app\n  --microphone          Change Microphone Access Status for the selected app\n```\n\n## Add it to Path:\n\nIf you want to add it to your path (to be able to type ``tccutil`` without typing ``python /path/to/tccutil``)\n\nType the following commands in a terminal:\nWith zsh (macOS 10.15+):\n```\nPATHTOTCCUTIL=\"/path/to/tccutil.py\"\necho \"alias tccutil=python\\ `echo $PATHTOTCCUTIL`\" \u003e\u003e ~/.zshrc\n```\nThen restart Terminal for changes to take effect.\n","funding_links":[],"categories":["Python"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDocSystem%2Ftccutil","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FDocSystem%2Ftccutil","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDocSystem%2Ftccutil/lists"}