5 votes

Impossible de vider Xcode de la Corbeille. Forcer la suppression dans Terminal retourne une erreur de permission.

Depuis que l'App Store semblait bloqué avec la mise à jour de Xcode vers la version 7.3, j'ai décidé de le supprimer et de le réinstaller. Cependant, après avoir déplacé Xcode vers la Corbeille, il a refusé d'être supprimé et est resté bloqué sur la fenêtre "Préparation à la vidange de la corbeille...". J'ai donc décidé de forcer la vidange de la corbeille dans Terminal en utilisant rm -rf ~/.Trash/*, mais je me suis retrouvé dans une boucle sans fin de messages d'erreur disant ceci :

rm: /Users/jordanchanph/.Trash/Xcode.app/Contents/.../IOCatalogue/reset.xml: Permission denied

Comment puis-je vider la corbeille ?

6voto

F0RR Points 337
sudo rm -rf ~/.Trash/*

est votre ami.

Je pense que la cause des erreurs est probablement les autorisations, peut-être que Xcode définit des fichiers avec des autorisations exclusives à root (superutilisateur).

Ce que fait sudo est exécuter la commande suivante (rm -rf ~/.Trash/*) avec des privilèges de root - pensez-y comme "en cas de doute avec permission refusée, sudo". Bien sûr, l'erreur permission refusée ne doit pas être ignorée car elle pourrait être le signe d'erreurs d'autorisations. Mais, si vous savez ce que vous faites, sudo résout vos problèmes. (cela le résume bien)

2voto

Skwiggs Points 121

Assurez-vous des éléments suivants :

  • Aucun appareil Apple (iOS, iPad, ...) n'est connecté à votre ordinateur (MacOS Catalina ou ultérieur)
  • iTunes n'est pas ouvert ou en cours d'exécution (MacOS High Sierra ou antérieur)

Ils consomment des ressources que XCode utilise et l'empêchent donc d'être supprimé.

0voto

John Hodgkinson Points 21

J'ai exécuté (rm -rf ~/.Trash/*) sur mon MacBook Pro (mi-2012) exécutant 10.13.6 et il s'est bloqué.
J'ai ouvert la Corbeille, fait un clic droit sur XCode et ouvert le contenu du package, puis j'ai cliqué sur "supprimer immédiatement" pendant que la commande 'rm' était toujours en cours d'exécution. J'ai vu "suppression de 0 éléments". J'ai arrêté la commande 'rm' et fermé la fenêtre "suppression de 0 éléments".

Maintenant vient la partie étrange. J'ai cliqué sur le nom de l'un des composants, dans l'intention de le modifier (cela a fonctionné pour moi dans le passé). Au lieu de prendre ma modification, le surlignage de l'édition a disparu, puis le composant lui-même a disparu.
J'ai fait cela successivement pour les autres composants, et après le dernier, XCode lui-même a disparu de la Corbeille.

Je n'ai pas d'explication, mais je suppose que le point est que cette technique a fonctionné.

0voto

Xavier Lance Points 1

J'ai découvert qu'en accédant au contenu du package et en déplaçant le dossier de contenu à la corbeille, puis en l'ouvrant et en supprimant chaque dossier individuellement, ça marchait. Il y a certains fichiers qui refusent de se supprimer pour une raison quelconque. S'ils ne veulent pas se supprimer, alors il faut ouvrir ce dossier et supprimer ces fichiers individuellement. etc. etc. Ça a marché et ça n'a pris que quelques minutes.

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