0 votos

Cuando se invoca xattr con la bandera -r, se obtiene el error: "opción -r no reconocida"

Estoy tratando de eliminar el atributo extendido com.apple.quarantine de la aplicación peazip.app en macOS según lo recomendado en la documentación utilizando el siguiente comando:

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

Sin embargo, recibo un error que indica que la opción -r no es reconocida:

$ 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 ...]

¿Qué está pasando? ¿Por qué -r no es reconocido? No pude encontrar la versión del software. xattr parece no tener una bandera --version.

1voto

Cornelius Roemer Puntos 111

Ejecutando which -a xattr para ver todas las versiones de xattr en el PATH reveló que en lugar del sistema xattr predeterminado, estaba usando una versión que venía con una instalación de Python (posiblemente homebrew, posiblemente pipx, no estoy seguro):

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

La versión de Python no tiene la opción -r. El /usr/bin/xattr original la tiene.

Entonces, para solucionarlo, se puede ejecutar explícitamente:

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X