For anyone else with SIP disabled that's still happily using tccutil in spite of #18 — there was some brief mention of this previously (in comments on #28), but it looks like the schema fo the access table has changed in Catalina.
There seem to be only a few columns added (and all of them work fine with some default values)
indirect_object_identifier_type INTEGER,
indirect_object_identifier TEXT,
indirect_object_code_identity BLOB,
flags INTEGER,
last_modified INTEGER NOT NULL DEFAULT (CAST(strftime('%s','now') AS INTEGER)
Tested the change with macOS 10.15.1 and it works well — based on the comments in #28 (where the error message called out an addition of 5 unexpected columns, back in March) I'm optimistic this is generally applicable to 10.15.0 as well.
Brief summary of changes:
Add a new case within insert_client for macOS 10.15+ that handles the above five columns
Add a new accessTableDigest check specific to macOS 10.15+
For anyone else with SIP disabled that's still happily using
tccutil
in spite of #18 — there was some brief mention of this previously (in comments on #28), but it looks like the schema fo theaccess
table has changed in Catalina.There seem to be only a few columns added (and all of them work fine with some default values)
Tested the change with macOS 10.15.1 and it works well — based on the comments in #28 (where the error message called out an addition of 5 unexpected columns, back in March) I'm optimistic this is generally applicable to 10.15.0 as well.
Brief summary of changes:
insert_client
for macOS 10.15+ that handles the above five columnsaccessTableDigest
check specific to macOS 10.15+