xattr
Permisos
Uso
xattr -l [file]Lee y borra atributos extendidos en macOS, sobre todo com.apple.quarantine, la marca detrás del aviso de aplicación dañada; en Linux se usan getfattr y setfattr.
Opciones habituales
| Opción | Significado |
|---|---|
| -l | List the attributes with their values |
| -p | Print one named attribute |
| -w | Write one named attribute |
| -d | Delete one named attribute |
| -c | Clear every attribute on the file |
| -r | Work through a directory recursively |
Ejemplos
xattr -l installer.dmgShows com.apple.quarantine on anything downloaded.
xattr -d com.apple.quarantine /Applications/App.appClears the flag behind the damaged app warning.
xattr -cr ./MyApp.appStrips every attribute through the whole bundle.
El modo numérico y el simbólico nombran lo mismo: 755 y u=rwx,go=rx son el mismo permiso.
Cómo leerlo
- Los corchetes [ ] marcan una parte que puedes omitir.
- Los puntos suspensivos … indican que puedes poner varios.
- Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.
Preguntas
Q. ¿Qué hace xattr?
Lee y borra atributos extendidos en macOS, sobre todo com.apple.quarantine, la marca detrás del aviso de aplicación dañada; en Linux se usan getfattr y setfattr.
Q. ¿Cómo se escribe?
xattr -l [file] — los corchetes marcan lo que puedes omitir.
Q. ¿Cuántas opciones vale la pena saber?
Aquí van 6; la lista completa está en man xattr. Este comando está en Permisos.
Comandos relacionados
página man: man xattr