tccplus
tccplus
tccutil 具有扩展功能,允许您授予/删除任何应用程序的可访问权限。
我从不建议手动修改任何系统数据库,因为如果出现错误,您的计算机将面临启动循环的风险。这就是为什么这个工具使用未记录的 TCC.framework 来进行更改,就像 macOS 内部所做的那样。
需要禁用 SIP 和 AMFI。
目前一次只能添加一项或全部(不推荐)服务。使用reset All
就可以了。
tccplus [add/reset] SERVICE [BUNDLE_ID]
Services:
- All
- Accessibility
- AddressBook
- AppleEvents
- Calendar
- Camera
- ContactsFull
- ContactsLimited
- DeveloperTool
- Facebook
- LinkedIn
- ListenEvent
- Liverpool
- Location
- MediaLibrary
- Microphone
- Motion
- Photos
- PhotosAdd
- PostEvent
- Reminders
- ScreenCapture
- ShareKit
- SinaWeibo
- Siri
- SpeechRecognition
- SystemPolicyAllFiles
- SystemPolicyDesktopFolder
- SystemPolicyDeveloperFiles
- SystemPolicyDocumentsFolder
- SystemPolicyDownloadsFolder
- SystemPolicyNetworkVolumes
- SystemPolicyRemovableVolumes
- SystemPolicySysAdminFiles
- TencentWeibo
- Twitter
- Ubiquity
- Willow
用法示例:获取应用程序包 ID:
grep 'BundleIdent' -A 1 /Applications/
将结果传递给tccplus
user@iMac ~ % grep ' BundleIdent ' -A 1 /Applications/Discord.app/Contents/Info.plist
< key > CFBundleIdentifier < /key >
< string > com.hnc.Discord < /string >
user@iMacc ~ % grep ' BundleIdent ' -A 1 /Applications/zoom.us.app/Contents/Info.plist
< key > CFBundleIdentifier < /key >
< string > us.zoom.xos < /string >
user@iMac ~ % ./tccplus add Microphone com.hnc.Discord
Successfully added Microphone approval status for com.hnc.Discord