Escribe tu búsqueda

OS X 10.9 Mavericks: Usando el Terminal para gestionar Etiquetas

Compartir

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.

Compartir es vivir

Dejar un comentario

A continuación