Agregar etiquetas a archivos en OS X: ¿Cómo usar, dónde se almacenan las etiquetas y funcionarán en una red?

Escuché que es posible agregar etiquetas a los metadatos de un archivo en OS X y hacer que Spotlight busque a través de dichas etiquetas.

  1. En pocas palabras, ¿cómo se accedería a esta función en Finder, no a Spotlight (Comando+Espacio), sino a la adición de etiquetas en sí?

  2. ¿Dónde se almacenan estas etiquetas? ¿Van a .DS_Store (¡tiendo a borrarlos!) o a otra parte del sistema de archivos?

  3. ¿Funciona este mecanismo de etiquetado en unidades extraíbles? ¿Qué son los requerimientos?

  4. ¿Funciona este mecanismo de etiquetado en un recurso compartido de red? Tengo algunos recursos compartidos de red SMB de Windows en casa en los que almaceno archivos con frecuencia. ¿Funcionaría en esos o se requiere otra configuración?

  5. Además de Spotlight, ¿existen herramientas de línea de comandos para buscar o acceder a los datos de las etiquetas de los archivos?

¡Gracias!

Respuestas (1)

En pocas palabras, ¿cómo se accedería a esta función en Finder, no a Spotlight (Comando+Espacio), sino a la adición de etiquetas en sí?

Desde Finder, resalte un archivo y presione Cmd-I (o haga clic con el botón derecho y seleccione Obtener información) para que aparezca el cuadro de diálogo Información de archivo para el archivo. En este cuadro de diálogo, el campo Comentarios de Spotlight es donde agrega datos de etiquetas. Simplemente agregue texto a este campo para "etiquetar" el archivo.

Aquí hay un buen artículo sobre cómo convertirse en un asistente de metadatos en OS X:
https://gigaom.com/2007/02/01/using-metadata-effectly-in-os-x/

Etiquetado de sus documentos

Si estaba etiquetando esa captura de pantalla, podría usar lo siguiente en el cuadro de comentarios:

customer-name presentation product-name

Para poder encontrar esa captura de pantalla por el cliente, o por el hecho de que se está utilizando en una presentación, o por el nombre del producto que les estoy mostrando.

¿Dónde se almacenan estas etiquetas? ¿Van a .DS_Store (¡tiendo a borrarlos!) o a otra parte del sistema de archivos?

Sí, se almacenan en los .DS_Storearchivos que ves en cada carpeta. Finder lee estos archivos. La información también se almacena en atributos extendidos (EA) en los propios archivos . Spotlight preferirá leer los datos de los EA. Los EA son una característica del sistema de archivos HFS+, por lo que es posible que los sistemas de archivos remotos no tengan necesariamente EA disponibles en los archivos. En estos casos, .DS_Storelos archivos son la alternativa. Spotlight también tendría una sección de mapeo de archivos de etiqueta <-> en su base de datos, pero solo es accesible para Spotlight.

¿Funciona este mecanismo de etiquetado en unidades extraíbles? ¿Qué son los requerimientos?

En general: sí. Puede agregar etiquetas a archivos y carpetas en unidades extraíbles y recursos compartidos remotos. A menos que haya desactivado la .DS_Storecreación en recursos compartidos remotos, OS X simplemente agregará estos archivos y mantendrá los metadatos allí para usted.

¿Funciona este mecanismo de etiquetado en un recurso compartido de red? Tengo algunos recursos compartidos de red SMB de Windows en casa en los que almaceno archivos con frecuencia. ¿Funcionaría en esos o se requiere otra configuración?

Sí, ver arriba. Si no desea que OS X haga esto, ejecute:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

Y luego reinicie Finder.

Además de Spotlight, ¿existen herramientas de línea de comandos para buscar o acceder a los datos de las etiquetas de los archivos?

¡Un montón!

Aquí hay una lista de 7 aplicaciones de etiquetado de archivos para OS X: http://mac.appstorm.net/roundups/utilities-roundups/7-file-tagging-applications-for-os-x/

Personalmente, amo y uso LaunchBar , que es como Spotlight con esteroides.

Un voto negativo de mi parte porque el enfoque moderno de etiquetado utiliza atributos extendidos (EA). La lista de siete aplicaciones, enlazadas desde esta respuesta, menciona OpenMeta; OpenMeta utiliza EA.
@GrahamPerrin tenga en cuenta que los datos se almacenan tanto en los EA en los archivos como en el .DS_Store. Finder lee DS_Store, Spotlight lee EA aparentemente, pero solo estarían disponibles en sistemas de archivos HFS+: apple.stackexchange.com/questions/64412/… -- Modifiqué la respuesta para aclarar esto.
Consulte chat.stackexchange.com/transcript/message/23022103#23022103 y sus alrededores; El etiquetado basado en EA no se limita a HFS Plus, etc. La multiplicidad/variedad de preguntas en apple.stackexchange.com/q/46614/8546 anterior, además de los cambios relacionados con el etiquetado en OS X 10.9 y posteriores, además de los errores que afectan el etiquetado en algunos entornos, y más, lo hacen potencialmente difícil. para llegar a una respuesta única y completa aquí...
@IanC. ¿Qué pasa si hay una discrepancia entre lo que hay .DS_Storey los EA? Digamos que conecté la unidad a una computadora con Windows y moví o cambié el nombre de un archivo. Los EA todavía están allí, pero .DS_Storeya no contienen información al respecto. ¿Qué pasa si lo elimino .DS_Storepor completo?