티씨플러스
tccplus
모든 앱에 대한 접근성 권한을 부여/제거할 수 있는 확장된 기능을 갖춘 tccutil입니다.
실수가 발생하면 컴퓨터가 부팅 루프될 위험이 있으므로 시스템 데이터베이스를 수동으로 수정하는 것은 권장하지 않습니다. 이것이 바로 이 도구가 macOS가 내부적으로 하는 것처럼 변경하기 위해 문서화되지 않은 TCC.framework를 사용하는 이유입니다.
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