« [Mac Admin]TCC.dbを操作する【その6】ローカルドメインとユーザードメイン | トップページ | [Mac Admin]TCC.dbを操作する【その4】Bundle identifierを取得する »

[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で開いてみると
Screen_capture_20201123_19_56_22


コマンドの場合は
ユーザードメインの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」カテゴリの記事