[Mac Admin]TCC.dbを操作する【その5】TCC.dbの中身をみてみましょう
TCC.dbは
ローカルドメインとユーザードメインの2箇所に存在します。
ローカルドメイン /Library/Application Support/com.apple.TCC/TCC.db
ユーザードメイン /Users/ユーザー名/Library/Application Support/com.apple.TCC/TCC.db
GUIアプリを利用したい場合は
DB Browser for SQLiteが良いでしょう(LINK)
コマンドでも参照出来ます
/usr/bin/sqlite3
ユーザードメインのTCC.dbをDB Browser for SQLiteで開いてみると
コマンドの場合は
ユーザードメインのTCC.dbを開く
/usr/bin/sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db
コマンドを順番に
.show 設定を見る
.tables テーブル一覧を見る(accessがあるのをみてください)
.mode line (ラインモードに変更)
select * from access; (accessの一覧を出力します)
.quit (sqlite3を終了)
実際のログはこんな感じ
% /usr/bin/sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db
SQLite version 3.28.0 2019-04-15 14:49:49
Enter ".help" for usage hints.
sqlite> .show
echo: off
eqp: off
explain: auto
headers: off
mode: list
nullvalue: ""
output: stdout
colseparator: "|"
rowseparator: "\n"
stats: off
width:
filename: /Users/ユーザー名/Library/Application Support/com.apple.TCC/TCC.db
sqlite> .tables
access active_policy expired
access_overrides admin policies
sqlite> .mode line
sqlite> select * from access;
service = kTCCServiceCamera
client = com.tinyspeck.slackmacgap
client_type = 0
allowed = 1
prompt_count = 1
csreq =
policy_id =
indirect_object_identifier_type =
indirect_object_identifier = UNUSED
indirect_object_code_identity =
flags = 0
last_modified = 1606114806
sqlite> .quit %
colseparator: "|" 値の区切り文字は『パイプ』
rowseparator: "\n" 改行コードはUNIX改行
各テーブルで12項目の設定を確認できます(OSのバージョンによって項目数は異なります)
service
client
client_type
allowed
prompt_count
csreq
policy_id
indirect_object_identifier_type
indirect_object_identifier
indirect_object_code_identity
flags
last_modified
格納されている値では
client_type = 0 これは数字のゼロが値
policy_id = この場合はNULL ヌル 何も入っていないとなります。
これで
だいたい、内容と設定すべき値等がわかってきました
| 固定リンク
« [Mac Admin]TCC.dbを操作する【その6】ローカルドメインとユーザードメイン | トップページ | [Mac Admin]TCC.dbを操作する【その4】Bundle identifierを取得する »
「TCC.db」カテゴリの記事
- [TCC.db] ローカルドメインのtcc.dbを操作する(2021.11.01)
- [TCC.db]zoomインストールとTCC.db操作のサンプル(2021.11.01)
- [TCC.db]TCC.dbを操作してプライバシー設定を変更する(カメラ・マイク・音声認識)(2021.11.01)
- [OS12]PrivacyTCCServices(2021.10.31)
- [OS12]PrivacyTCCServices(2021.10.31)