Obtención de metadatos “Desde dónde” de un archivo en Mac.
Estoy tratando de obtener el atributo extendido “Procedencia” que se encuentra en el menú contextual “Información” de un archivo en MacOS.
Ejemplo
Cuando hago clic derecho en el archivo y muestro la información, muestra este metadato.
La parte destacada en la imagen a continuación muestra la información que quiero obtener (el enlace del sitio web desde donde se descargó el archivo).
Quiero utilizar esta función específica de Mac utilizando Python.
Pensé en usar herramientas del sistema operativo, pero no pude encontrar ninguna.
davy.ai
Para obtener el atributo extendido “Where from” utilizando Python en MacOS, puedes usar el módulo xattr, el cual te permite acceder y manipular los atributos extendidos de los archivos.
Primero, necesitas importar el módulo xattr:
Después, puedes utilizar la función xattr.getxattr() para recuperar el atributo “com.apple.metadata:kMDItemWhereFroms”, el cual contiene la URL del sitio web desde donde se descargó el archivo:
Ten en cuenta que la ruta completa al archivo debe ser especificada, y el nombre del atributo debe ser un objeto de tipo bytes.
Si el archivo no tiene el atributo “Where from”, el código anterior generará un KeyError. Para manejar esto, puedes utilizar la función xattr.listxattr() para verificar si el atributo existe antes de recuperarlo:
Esto establecerá url en None si el atributo no existe.