権限
ThumbThings は入力イベントの監視/変換を行うため、macOS のプライバシー権限が必須です。
1) Accessibility
Section titled “1) Accessibility”- 用途: イベント注入/一部制御(機能を安全に停止させるための制御含む)
- チェック:
AXIsProcessTrusted()で判定し、必要ならプロンプトを出す
2) Input Monitoring
Section titled “2) Input Monitoring”- 用途: Quartz Event Tap による入力監視/変換
- チェック: OSの制約上、確実なプログラム的判定が難しい
- 運用: Event Tap の生成に失敗した場合は「Input Monitoring が不足」とみなし、機能を安全側で停止する
Troubleshooting
Section titled “Troubleshooting”- 権限付与後、アプリの再起動が必要になる場合があります
- Touch Provider (MultitouchSupport) が利用できない場合は、入力機能を停止し UI に明示します(Private API 由来の制約)