「Xamarin.Mac/アクセシビリティの許可の有無を取得する」の版間の差分

編集の要約なし
 
(他の1人の利用者による、間の1版が非表示)
6行目: 6行目:
これを回避するためアプリ起動時にアクセシビリティの許可がされているかを確認し、未許可であれば警告を出す必要がある。
これを回避するためアプリ起動時にアクセシビリティの許可がされているかを確認し、未許可であれば警告を出す必要がある。
==実装:TCC.db==
==実装:TCC.db==
アクセシビリティの設定は「/Library/Application Support/com.apple.TCC/TCC.db」という[[ファイル]]に保存されている。このファイルの中身は[[SQLite3]]のデータベースとなっており、sqlite3コマンドで普通に開ける。ただしroot権限が必要となる。
アクセシビリティの設定は「/Library/Application Support/com.apple.TCC/TCC.db」という[[ファイル]]に保存されている。このファイルの中身は[[SQLite3]]のデータベースとなっており、sqlite3コマンドで普通に開ける。
 
ただしroot権限が必要となる。設定値を確認するだけでもroot権限が必要となるので現実的ではないと思うがメモとして残しておく。
<source lang="bash">
<source lang="bash">
$ sudo sqlite3 /Library/Application\ Support/com.apple.TCC/TCC.db
$ sudo sqlite3 /Library/Application\ Support/com.apple.TCC/TCC.db
80行目: 82行目:


==関連項目==
==関連項目==
*[[Xamarin.Mac/アクセシビリティの設定変更を検知する]]
*[[Xamarin.Mac/Global Event Monitorでキー入力を監視する]]
*[[Xamarin.Mac/Global Event Monitorでキー入力を監視する]]
*[[Xamarin.Mac/OSのバージョンを取得する]]
*[[Xamarin.Mac/OSのバージョンを取得する]]