Je reçois constamment un message d'avertissement indiquant que Terminal voudrait administrer mon ordinateur lorsque je lance des commandes standard, telles que l'édition de la crontab dans Vim. Cela n'arrivait jamais sur mon ancien Macbook. Comment désactiver cette fonctionnalité ?
Réponses
Trop de publicités?Vous devez autoriser Terminal à accéder à l'intégralité du disque dans les Préférences système > Sécurité et confidentialité.
Choisir Accès à l'intégralité du disque dans la barre latérale, puis déverrouillez le cadenas et entrez un mot de passe administrateur. Cliquez ensuite sur l'icône + et ajoutez l'application Terminal.
Voir aussi Réinitialiser toutes les autorisations des applications Mojave
Il s'agit de nouvelles fonctionnalités de sécurité qui ont été progressivement introduites dans les versions récentes de MacOS. Apple a sensiblement renforcé ces contrôles de sécurité avec la sortie de mojave.
Le système a remarqué que Terminal était utilisé pour accéder à des fichiers qui ne sont normalement pas édités par les utilisateurs finaux. (Avez-vous essayé d'éditer la crontab pour l'utilisateur Root ? ... c'est-à-dire sudo crontab -e
?
L'utilitaire de ligne de commande qui permet de contrôler cela est tccutil
.
Pour réinitialiser les avertissements associés à l'application Terminal, vous pouvez utiliser la fonction tccutil reset All com.apple.Terminal
. Cela réinitialisera les permissions et les avertissements associés à Terminal aux valeurs d'usine par défaut ... mais à partir de là, vous serez autorisé à accorder des permissions à Terminal.