Suite aux bonnes réponses précédentes, qui sont malheureusement périmées, j'ai regardé une version moderne de MacOS (Monterey 12.0.1) de la base de données TCC, et j'ai finalement trouvé la commande suivante :
sudo sqlite3 /Library/Application\ Support/com.apple.TCC/TCC.db 'select client,auth_value from access where service = "kTCCServiceSystemPolicyAllFiles"'
pour fournir toutes les informations demandées par le PO. Toutes les applications (et aussi les processus non-app) qui ont demandé un accès complet au disque apparaissent dans la liste. Celles qui n'ont pas d'autorisation ont la valeur '0' dans leur colonne auth_value, tandis que celles qui ont une autorisation ont '2' dans cette colonne.
Relier les points aux réponses précédentes - l'ancien allowed
a été remplacée par la colonne auth_value
dans le schéma de TCC.db, et ce n'est plus un booléen, mais un entier - dont je ne connais pas les valeurs (autres que 0 et 2).
Comme d'autres l'ont mentionné, pour exécuter cette commande, vous devez d'abord fournir des autorisations d'accès complet au disque à l'application terminal (ou à toute autre application que vous utilisez pour exécuter cette commande). J'espère que cela vous aidera...