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

編集の要約なし
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