No he usado Mavericks todavía.
¿El buscador almacena etiquetas en el archivo mismo (por ejemplo: xmp), o funciona con algún tipo de base de datos? ¿o que?
macos
finder
tags
osx-mavericks
Kevin Grace
fuente
fuente
Respuestas:
Mavericks guarda las etiquetas como atributo extendido
Ahora que se levanta el NDA: Mavericks guarda las etiquetas como un atributo extendido , en
com.apple.metadata:_kMDItemUserTags
. Puede verificarlos usted mismo utilizando el comando mdls de esta manera:La épica revisión de John Siracusa de OS X 10.9 describe la arquitectura de la etiqueta con cierto detalle.
fuente
Las etiquetas se almacenan en un atributo extendido denominado com.apple.metadata: _kMDItemUserTags. Su valor es una lista de propiedades binarias que contiene una única matriz de cadenas:
Las etiquetas para los colores tienen valores como
Red\n6
(donde\n
hay un salto de línea).Puede usar xattr para copiar las etiquetas de un archivo a otro:
Si la bandera kColor en com.apple.FinderInfo no está activada, Finder no muestra los círculos para los colores junto a los archivos. Si el indicador kColor está configurado en naranja y el archivo tiene la etiqueta roja, Finder muestra círculos rojos y naranjas. Puede configurar el indicador kColor con AppleScript:
'("Red\n6","new tag")'
es la sintaxis de plist de estilo antiguo para esto:xattr -p com.apple.FinderInfo file|head -n1|cut -c28-29
imprime el valor de los bits utilizados para el indicador kColor. El rojo es C, el naranja es E, el amarillo es A, el verde es 4, el azul es 8, el magenta es 6 y el gris es 2. La bandera que agregaría 1 a los valores no se usa en OS X.fuente
Hasta donde pude leer en Internet, de varias fuentes, es muy probable que Mavericks almacene información de etiquetas como algo realmente cercano a la estrategia OpenMeta en el archivo mismo. Hasta ahora ya teníamos etiquetas y teníamos varias aplicaciones que ayudaban en esto, como Leap / Yep, por ejemplo. Pero fue solo una práctica recomendada consolidada por encima de una capa inferior estándar: OpenMeta. Ahora Mavericks quiere dar un paso más para que las etiquetas (y cómo se supone que estén codificadas en el sistema de archivos) sean oficiales. Además, las etiquetas tendrán un conjunto fijo de colores (7?) Y esto también puede ayudar a dividir las etiquetas en conjuntos para llevar una semántica adicional. Muchos de nosotros creemos que esto puede ser un gran paso adelante en la visión del sistema de archivos de un gran líder de la industria para eventualmente impulsar futuras elecciones (las aplicaciones dependerán más de esto y tal vez el sistema operativo en sí mismo espere algunas anotaciones especiales para todo el sistema). En aras de los detalles, OpenMeta quiere que los metadatos se describan como xattr (atributos extendidos) de los archivos, por lo que es algo que al sistema de archivos en sí no le importará porque está fuera de su alcance.
La pregunta en realidad era bastante antigua y Mavericks se convertirá en GM muy pronto ... Entonces, a pesar del hecho de que solo hay información relacionada con el dominio Beta, es razonablemente cierto todo lo que dije anteriormente. Hay varias discusiones en Internet sobre este tema y una en particular está aquí:
https://groups.google.com/d/msg/openmeta/DK4Of2QGkpM/KIK9VKaCQdkJ
La parte más interesante es:
fuente