Juguemos con el Finder

  • Dentro de los parámetros adicionales de búsqueda (los que aparece cuando pulsamos sobre el desplegable de la condición, y seleccionamos Otros), uno muy interesante es “De dónde”. Con “De dónde”, puedes buscar archivos adjuntos que hayas guardado desde Mail, por ejemplo, y encontrar aquellos que te envió un determinado colaborador.
  • Safari también graba información “de dónde” se ha bajado algo, y lo hace muy bien: guarda no sólo la URL real de donde te estás bajando algo, sino también el URL que te envió a esa descarga, ya fuese VersionTracker, MacUpdate, o esta misma bitácora.
  • iChat también sabe “de dónde” te han enviado un determinado archivo, así que, por fin, puedes rastrear ese archivo que sabes que te envió un contacto de iChat.
  • La palabra “Contactos asociados” por ahora sólo incluye aquellas personas que hemos vinculado directamente con una cita de iCal, pero al ser genérica, permitiría también registrar aquellos contactos a los que hemos enviado un archivo por correo electrónico.

Juguemos con la línea de comandos:

Aquí está lo más importante: aún no hay una forma, que no implique a la línea de comandos, de obtener los metadatos de un archivo. Lo más sencillo puede ser lo siguiente:
  1. Abrir Terminal
  2. Teclear mdls , con un espacio tras el nombre al final
  3. Arrastrar el archivo cuyos metadatos queremos investigar sobre la ventana de Terminal
  4. Pulsar retorno
Por ejemplo, acerca de una foto que recibí hoy por correo:
archivo.jpg -------------
kMDItemAcquisitionMake = “SONY“
kMDItemAcquisitionModel = “DSC-P32“
kMDItemAttributeChangeDate = 2005-05-19 12:14:12 +0200
kMDItemBitsPerSample = 32
kMDItemColorSpace = “RGB“
kMDItemContentCreationDate = 2005-05-19 11:41:33 +0200
kMDItemContentModificationDate = 2005-05-19 11:41:33 +0200
kMDItemContentType = “public.jpeg”
kMDItemContentTypeTree = (“public.jpeg”, “public.image”, “public.data”, “public.item”, “public.content”)
kMDItemDisplayName = “archivo.jpg”
kMDItemEXIFVersion = “2.2″
kMDItemExposureTimeSeconds = 0.025
kMDItemFlashOnOff = 1
kMDItemFocalLength = 5
kMDItemFSContentChangeDate = 2005-05-19 11:41:33 +0200
kMDItemFSCreationDate = 2005-05-19 11:41:33 +0200
kMDItemFSCreatorCode = 0
kMDItemFSFinderFlags = 0
kMDItemFSInvisible = 0
kMDItemFSLabel = 0
kMDItemFSName = “archivo.jpg”
kMDItemFSNodeCount = 0
kMDItemFSOwnerGroupID = 503
kMDItemFSOwnerUserID = 503
kMDItemFSSize = 82247
kMDItemFSTypeCode = 0
kMDItemHasAlphaChannel = 0
kMDItemID = 890616
kMDItemKind = “Imagen JPEG“
kMDItemLastUsedDate = 2005-05-19 12:14:12 +0200
kMDItemOrientation = 0
kMDItemPixelHeight = 672
kMDItemPixelWidth = 896
kMDItemRedEyeOnOff = 1
kMDItemResolutionHeightDPI = 72
kMDItemResolutionWidthDPI = 72
kMDItemUsedDates = (2005-05-19 10:41:33 +0200, 2005-05-19 02:00:00 +0200)
kMDItemWhereFroms = (
    “Nombre Apellidos Remitente <remitente@dominio.com>”,
    “RE: tema”,
    “/Users/miusuario/Library/Mail/IMAP-usuario@mail.servidor.com/INBOX.imapmbox/Messages/123456.emlx”
)

Metadatos interesantes de generación automática

  • Fechas de uso: kMDItemUsedDates, kMDItemLastUsedDate, van mucho más allá de la simple fecha de modificación, y además, se trata de una lista, no de una única fecha; permite ver qué archivos hemos leído hoy, por ejemplo, o en la última semana, sin necesidad de que hayamos hecho modificación ninguna. Sí, es una razón para pensar que nuestra cuenta debe ser nuestra 😉
  • Origen del archivo: kMDItemWhereFroms, también se trata de una lista, y en el caso de algo que hemos recibido por correo electrónico incluye tanto el remitente —para relacionarlo con la persona a través de la dirección de correo—, como el tema —para relacionarlo con un proyecto, por ejemplo, o un número de referencia—, y la ruta al mensaje concreto de correo que lo contenía, para que podamos encontrar su contexto. En el apartado anterior contaba qué otras aplicaciones marcan orígenes de archivos (“De dónde”).
  • Metadatos imagen: aunque en el caso de este JPEG están en formato EXIF, también se obtienen de otros formatos gráficos. Lo interesante aquí es ver cómo Spotlight unifica las denominaciones, para que podamos buscar por conceptos comunes, independientemente del formato concreto de archivo.
Aún estoy investigando cómo crear un flujo de Automator que permita obtener un archivo de texto, visualizado en TextEdit, con el listado de metadatos de un archivo. Necesito crear un AppleScript que pase de Archivos/Carpetas a Texto… y que se entienda 😉 Claro que, dado ese paso, seguramente me resulte más sencillo lanzar el script desde el propio AppleScript 😉 Igual podría hacerse una aplicación “tipo droplet” de AppleScript con el Editor de Scripts, pero al asegurarnos de que existe Automator, nos aseguramos al mismo tiempo de que existe mdls.

Comentarios

Una respuesta a «Tiger: Jugar con metadatos»

  1. HOLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    Ya regresas?….. 🙁

To respond on your own website, enter the URL of your response which should contain a link to this post’s permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post’s URL again. (Find out more about Webmentions.)

Descubre más desde Memoria de Acceso Aleatorio

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo