tccプラス
tccplus
tccutil には、任意のアプリにアクセシビリティ権限を付与/削除できる拡張機能が含まれています。
システム データベースを手動で変更することは決してお勧めしません。間違いを犯した場合、コンピュータがブート ループになる危険があるからです。このため、このツールは文書化されていない TCC.framework を使用して、macOS が内部的に行うのと同じように変更を加えています。
SIP と AMFI を無効にする必要があります。
現在、一度に追加できるサービスは 1 つまたはすべて (非推奨) のみです。 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