0 votes

Lors de l'invocation de xattr avec l'option -r, une erreur est générée : "option -r non reconnue"

Je suis en train de essayer de supprimer l'attribut étendu com.apple.quarantine de l'application peazip.app sur macOS comme recommandé dans la documentation en utilisant la commande suivante :

sudo xattr -r -d com.apple.quarantine /Applications/peazip.app

Cependant, je reçois une erreur indiquant que l'option -r n'est pas reconnue :

$ sudo xattr -r -d com.apple.quarantine /Applications/peazip.app

option -r not recognized

usage: xattr [-slz] file [file ...]
       xattr -p [-slz] attr_name file [file ...]
       xattr -w [-sz] attr_name attr_value file [file ...]
       xattr -d [-s] attr_name file [file ...]
       xattr -c [-s] file [file ...]

Que se passe-t-il? Pourquoi -r n'est-il pas reconnu? Je n'ai pas réussi à trouver la version du logiciel. xattr ne semble pas avoir un drapeau --version.

1voto

Cornelius Roemer Points 131

En exécutant which -a xattr pour voir toutes les versions de xattr sur le PATH, j'ai découvert que au lieu du xattr système par défaut, j'utilisais une version fournie avec une installation Python (peut-être homebrew, peut-être pipx, pas sûr):

$ which -a xattr
/Library/Frameworks/Python.framework/Versions/3.11/bin/xattr
/usr/bin/xattr

La version Python ne dispose pas de l'option -r. L'original /usr/bin/xattr l'a.

Pour résoudre cela, on peut exécuter explicitement :

sudo /usr/bin/xattr -r -d com.apple.quarantine /Applications/peazip.app

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