tccutil avec des fonctionnalités étendues vous permettant d'accorder/supprimer des autorisations d'accessibilité à n'importe quelle application.
Je ne recommande jamais de modifier manuellement une base de données système, car si une erreur est commise, vous risquez de démarrer votre ordinateur en boucle. C'est pourquoi cet outil utilise le TCC.framework non documenté pour apporter des modifications, tout comme macOS le fait en interne.
Nécessite la désactivation de SIP et AMFI.
Actuellement, vous ne pouvez ajouter qu'un ou tous les services (non recommandés) à la fois. Utilisation de reset All
va bien.
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
Exemple d'utilisation : Obtenir l'ID du bundle d'application :
grep 'BundleIdent' -A 1 /Applications/
Transmettre le résultat à 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