15 votes

MacOS : Liste des applications autorisées pour un accès complet au disque

Existe-t-il une commande Terminal pour afficher une liste de tous les MacOS autorisés et non autorisés qui ont demandé un accès complet ?

Je cherche la liste qui est affichée dans les préférences système Sécurité et confidentialité Accès complet au disque, mais par la ligne de commande.

0voto

Motti Shneor Points 504

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...

0 votes

En MacOS Catalina ceci renvoie Error: no such column: auth_value . Également en MacOS Monterey cette erreur, sauf si au moins un application a actuellement un accès complet au disque dans la liste des applications sous Accès à l'intégralité du disque . L'OMI n'est donc ni fiable ni utile.

0 votes

C'est bien ! J'ai mis à jour les informations périmées dans ma réponse périmée, mais n'hésitez pas à l'éditer avec tout ce que vous savez de plus sur l'int. BTW Je n'ai pas besoin d'utiliser sudo sur ma machine, l'application terminal a un accès complet au disque. (Sur un autre terminal, sudo n'aide pas). Si ce n'est pas nécessaire, je préfère toujours ne pas utiliser sudo.

0 votes

@user3439894 J'essaie de garder les versions et les noms de colonnes corrects. aquí

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X