tccplus
tccplus
tccutil con capacidades extendidas que le permiten otorgar/eliminar permisos de accesibilidad a cualquier aplicación.
Nunca recomiendo modificar manualmente ninguna base de datos del sistema porque si se comete un error, corre el riesgo de iniciar un bucle en su computadora. Es por eso que esta herramienta utiliza el TCC.framework no documentado para realizar cambios tal como lo hace macOS internamente.
Requiere que SIP y AMFI estén deshabilitados.
Actualmente solo se puede agregar uno o todos los servicios (no recomendados) a la vez. Usar reset All
está 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
Ejemplo de uso: Obtener ID del paquete de aplicaciones:
grep 'BundleIdent' -A 1 /Applications/
Pasar resultado a 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