A la hora de localizar archivos etiquetados con el Terminal (y exportar, por ejemplo, esa lista de archivos con su correspondiente ruta a un documento) debemos buscar cómo Apple ha implementado estas etiquetas como metadatos en los archivos.
Si ejecutamos el comando de Terminal contra un archivo de prueba almacenado en tu escritorio (Test.jpg):
xattr ~/Desktop/Test.pdf
Obtenemos estos resultados:
com.apple.FinderInfo
com.apple.metadata:_kMDItemUserTags
com.apple.quarantine
El atributo _kMDItemUserTags
es bastante interesante porque es la que almacena las etiquetas definidas por el usuario para ese archivo.
Si leemos de ese atributo para ver su contenido al respecto del archivo:
mdls -name kMDItemUserTags ~/Desktop/Test.pdf
Se nos devolverá la siguiente información:
kMDItemUserTags = (
Rojo
)
que es el valor la etiqueta que teníamos asignada al archivo.
Sabiendo que tenemos ese valor almacenado en ese atributo, podemos realizar búsquedas de esa etiqueta y guardar los resultados en un archivo:
mdfind "kMDItemUserTags == Rojo" > ~/Desktop/archivos con la etiqueta Rojo.txt
Para eliminar etiquetas de los archivos usaremos:
xattr -c ~/Desktop/Test.pdf
Que limpiará todas las etiquetas de ese archivo.
Deja una respuesta
Lo siento, debes estar conectado para publicar un comentario.