Comment réinitialiser les préférences de confidentialité de macOS lorsque les autres options ne fonctionnent pas
Il ne sera pas surprenant pour les lecteurs réguliers de Mac 911 que votre fidèle correspondant et sa famille aient régulièrement des problèmes avec leurs appareils et services, dont certains mènent à des colonnes dans cette belle publication. La seule fois où je suis choqué, c’est quand je cherche une solution et que je trouve que je suis apparemment la source définitive d’une réponse – cela ne fonctionne pas pour moi.
C’est le cas de la réinitialisation des paramètres de confidentialité qui permettent aux applications macOS non Apple d’effectuer certaines tâches qui présentent un risque pour la confidentialité. Par exemple, Default Folder, Dropbox et LaunchBar nécessitent tous un accès Accessibilité pour la façon dont ils interagissent avec les fichiers dans le Finder. Backblaze et le dossier par défaut ont besoin d’un accès complet au disque pour sauvegarder ou rechercher sur vos volumes.
Vous trouverez les paramètres de confidentialité dans macOS Monterey et plus tôt dans Préférences de système > Sécurité et confidentialité > Intimitétandis que macOS Ventura les place dans Les paramètres du système > Confidentialité et sécurité sous un Intimité titre.
Comme je l’écrivais en juin 2021, la base de données de préférences pour un sous-ensemble de paramètres de confidentialité liés aux autorisations basées sur les applications est fragile et peut être corrompue sans raison valable. Dans « Comment réparer l’autorisation d’accessibilité macOS lorsqu’une application ne peut pas être activée », j’ai expliqué l’utilisation d’une solution basée sur Terminal pour réinitialiser la base de données sous-jacente en un clin d’œil.
Que se passe-t-il lorsque ce chroniqueur essaie son propre conseil, fourni par Jon Gotow, créateur de Default Folder, et qu’il échoue ? Il envoie à nouveau un e-mail à M. Gotow pour plus de conseils. Jon m’a renvoyé à cet excellent article du développeur iOS Robin Kunde de 2020. Kunde creuse dans les utilitaires et des moyens plus ésotériques pour déterminer ce qui ne va pas, mais se termine par un moyen d’effacer la soi-disant base de données TCC (nommée d’après « Transparence, consentement et Control », apparemment) qui contient ces préférences.
Il conseille de redémarrer la récupération, de monter le volume de données (requis pour macOS Catalina ou version ultérieure) et d’utiliser une commande Terminal pour supprimer un fichier appelé TCC.db trouvé sur "/Volumes/YOUR VOLUME HERE/Library/Application Support/com.apple.TCC/TCC.db"
.
J’ai essayé cela – et ma configuration est restée complètement cassée :
- Le redémarrage n’a pas aidé.
- La réinitialisation de la base de données à partir du terminal n’a pas aidé.
- La suppression de la base de données n’a pas aidé.
- Le fait de faire glisser des éléments dans le volet Accessibilité ou d’autres volets n’a pas entraîné leur ajout.
Il y a une autre étape que vous pouvez franchir, j’ai découvert. Ce n’est heureusement pas techniquement destructeur, dans la mesure où macOS recrée les éléments que vous devez supprimer.
Comme pour tous les conseils sur la suppression de fichiers sur lesquels le système s’appuie, assurez-vous d’avoir une sauvegarde ou un clone complet de Time Machine, et procédez à vos risques et périls.
Voici comment procéder avec un peu plus de prise en main que le blog de Kunde :
- Redémarrez dans macOS Recovery. Sur un Mac Intel, choisissez > Redémarrer puis maintenez la touche Commande-R enfoncée jusqu’à ce que macOS Recovery apparaisse. Sur un Mac de série M, choisissez > Arrêter, attendez que votre Mac s’éteigne, puis maintenez le bouton d’alimentation enfoncé jusqu’à ce que l’icône d’engrenage Options apparaisse ou que macOS indique que vous pouvez relâcher le bouton. Cliquez sur Options et suivez les invites pour entrer un mot de passe pour un utilisateur administrateur affiché.
- Cliquez sur Utilitaire de disque dans macOS Recovery.
- Trouvez votre volume de démarrage à gauche. Choisir Affichage > Afficher tous les appareils pour vous assurer que vous pouvez le trouver. Sur Mojave ou une version antérieure, sélectionnez et montez votre volume de démarrage principal s’il n’est pas déjà monté. Sur Catalina ou version ultérieure, sélectionnez le lecteur de données (un volume se terminant par « – Data ») et montez-le. Vous serez invité à entrer un mot de passe si vous avez activé FileVault.
- Choisir Utilitaire de disque > Quitter Utilitaire de disque.
- De retour dans macOS Recovery, choisissez Utilitaires > Terminal.
- Dans Terminal, redimensionnez la fenêtre plus grande pour faciliter la visualisation de toutes les sorties. Taper
ls -l /Volumes
et appuyez sur Retour pour trouver le nom exact de votre volume de démarrage ou volume de données de démarrage. - Pour éviter de supprimer des fichiers par inadvertance, naviguez jusqu’au répertoire approprié. Taper
cd "/Volumes/YOUR VOLUME NAME/Library/Application Support/com.apple.TCC/"
et appuyez sur Retour. (Les guillemets sont essentiels, car il y a des espaces dans les répertoires, et sinon ils ne sont pas traités correctement.) - Taper
ls
et appuyez sur Retour pour voir ce qu’il y a dans le répertoire. Il doit contenir deux fichiers :AdhocSignatureCache
etTCC.db
. - Si c’est correct, supprimez deux fichiers en tapant
rm AdhocSignatureCache
plus retour etrm TCC.db
plus Retour. - Tapez maintenant
cd ..
et appuyez sur Retour pour remonter d’un niveau dans la hiérarchie des dossiers. Taperrmdir com.apple.TCC
pour supprimer ce répertoire. (Cela ne fonctionnera pas s’il reste du contenu.) - Choisir > Redémarrer.
Voici à quoi cela ressemble comme transcription pour mon volume Mister Electron
. aux étapes 7 à 10 ci-dessus. Pour les opérations réussies à l’exception du ls
commande, vous ne recevrez aucun retour ; vous n’obtenez une réponse que si quelque chose échoue, comme un fichier qui ne peut pas être supprimé.
# cd “/Volumes/Mister Electron - Data/Application Support/com.apple.TCC/”
# ls
AdhocSignatureCache TCC.db
# rm AdhocSignatureCache
# rm TCC.db
# cd ..
# rmdir com.apple.TCC
Après le redémarrage, vous devriez être invité par les applications nécessitant des autorisations de confidentialité. Cette fois, lorsque vous accédez au bon emplacement, vous devriez voir une liste de ces applications et pouvoir cocher une case à côté de chacune d’elles.
Demandez Mac 911
Nous avons compilé une liste des questions qui nous sont posées le plus fréquemment, ainsi que des réponses et des liens vers des colonnes : lisez notre super FAQ pour voir si votre question est couverte. Sinon, nous sommes toujours à la recherche de nouveaux problèmes à résoudre ! Envoyez le vôtre par e-mail à [email protected], en incluant des captures d’écran, le cas échéant, et si vous souhaitez que votre nom complet soit utilisé. Toutes les questions ne recevront pas de réponse, nous ne répondons pas aux e-mails et nous ne pouvons pas fournir de conseils de dépannage directs.