0 votes

L'application a signalé "en cours d'utilisation" alors que ce n'est pas le cas

J'ai téléchargé un installateur Catalina qui ne peut pas s'exécuter car je suis déjà sur Monterey. Je l'ai copié sur un disque externe et mis la copie interne à la Corbeille. Lorsque j'essaie de vider la Corbeille, Finder se plaint qu'elle est "en cours d'utilisation" même après un redémarrage ou une relance de Finder.

ps -ef montre qu'il n'est pas ouvert. Il a des ACL qui ne peuvent pas être supprimées, donc il ne peut pas être supprimé dans le shell.

En réponse à "aucune colline", je trouve cela plutôt intéressant :

User@MBP ~ % ls -dleO@  .Trash/Install\ macOS\ Catalina.app 
drwxr-xr-x  3 root  wheel  - 96 Aug 10 23:43 .Trash/Install macOS Catalina.app
User@MBP ~ % sudo chown -R User:staff !$
sudo chown -R User:staff .Trash/Install\ macOS\ Catalina.app
Mot de passe :
chown: .Trash/Install macOS Catalina.app/Contents/SharedSupport/InstallESD.dmg: Operation not permitted
User@MBP ~ % ls -dleO@  ".Trash/Install macOS Catalina.app/Contents/SharedSupport/InstallESD.dmg"
-rw-r--r--  1 root  wheel  restricted 7737578258 Aug 10 23:43 .Trash/Install macOS Catalina.app/Contents/SharedSupport/InstallESD.dmg

Ce cinquième colonne (tiret ou "restricted") n'est pas documenté dans man ls

ls of | grep -i Install ne retourne aucun résultat

Y a-t-il un moyen de le supprimer autre que d'effacer le SSD interne ? (Et espérons aussi autre que de désactiver SIP en mode utilisateur unique !)

Il y a longtemps, dans une version MacOS très lointaine, il y avait un incident similaire mais cela n'a jamais été répondue ni résolue par moi. Ce fichier a finalement disparu, mais je ne sais comment ni pourquoi.

0voto

WGroleau Points 3272

L'autre question que j'ai citée suggère que le drapeau "restricted" est créé par SIP¹ et suggère que la désactivation de SIP (une proctalgie majeure) ou le reformatage (encore pire) est le seul moyen de se débarrasser de l'élément.

Il est intéressant de voir que SIP protège certaines choses avec des attributs étendus mais d'autres avec ce drapeau.

¹et non documenté dans les pages de manuel pour ls ou chflags

MISE À JOUR : Je l'ai déplacé de la Corbeille vers /private/tmp et un redémarrage l'a supprimé. À mon avis, dire qu'il est "en cours d'utilisation" est incorrect et je le signalerai comme un bug.

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