1 votes

L'interface de programmation ne peut pas accéder aux fichiers du disque externe

J'ai un disque externe sur lequel j'ai sauvegardé mon ordinateur portable MacOS 10.13, et je veux maintenant extraire certains fichiers pour les utiliser sur mon ordinateur portable MacOS 10.15 plus récent.

Je peux à la fois voir et ouvrir (lecture/écriture) les fichiers que je souhaite via le Finder. Mais je ne peux ni les voir ni les ouvrir via la ligne de commande. Les autorisations semblent correctes, selon le Finder, c'est-à-dire que mon utilisateur MacOS 10.15 est propriétaire des fichiers et dispose des autorisations de lecture/écriture.

Qu'est-ce qui empêche le CLI d'accéder à ces fichiers ?

L'image ci-dessous montre la partie inférieure de la fenêtre du Finder qui recouvre la fenêtre du terminal exécutant Bash. Notez que le Finder affiche le nom du fichier et la date de modification, mais que le fichier est invisible pour Bash. L'image suivante montre les informations du Finder pour ce fichier.

enter image description here

enter image description here

1voto

Oskar Points 1242

La confidentialité du bac à sable d'Apple s'applique désormais à l'application de terminal ainsi qu'à des binaires spécifiques dans certains cas.

En tant que développeur, vous pouvez script pour cela .

Même les outils Apple doivent faire l'objet d'une autorisation d'accès que vous devez approuver d'un simple clic.

Tant que vous n'aurez pas accordé l'autorisation de consulter le disque, les autorisations seront affichées de manière incorrecte.

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