tccplus
tccplus
tccutil com recursos estendidos que permitem conceder/remover permissões de acessibilidade a qualquer aplicativo.
Eu nunca recomendo modificar manualmente qualquer banco de dados do sistema porque, se ocorrer um erro, você corre o risco de fazer um loop de inicialização no seu computador. É por isso que esta ferramenta usa o TCC.framework não documentado para fazer alterações, assim como o macOS faz internamente.
Requer que SIP e AMFI estejam desativados.
Atualmente só é possível adicionar um ou todos os serviços (não recomendado) por vez. Usando reset All
está bem.
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
Exemplo de uso: Obtenha o ID do pacote de aplicativos:
grep 'BundleIdent' -A 1 /Applications/
Passe o resultado para 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