¿Cómo Finder puede encontrar este archivo con un nombre largo?

Macbook Air 1.3GHz Intel Core i5 8GB Memoria DDR3 OSX Yosemite

Esto se debe al nombre largo, creo:

Hans-Jorg Oestern, Otmar Lorenz Trentz, Lorem Ipsum Lorem Vascular Injuries- Trauma Surgery I (Manual Europeo de Medicina).pdf

busco sin exito

  • Hans
  • Hans-Jorg
  • Hans pdf
  • Hans-Jorg pdf

No hay coincidencias en absoluto. Si hago el nombre más corto, hay una coincidencia. Parece que el archivo no está indexado, por lo que la búsqueda no funciona.

Ejecuto el comando mdls [filename]y obtengo

kMDItemAuthors                 = (
    "Hans-Jo\U0308rg Oestern, Otmar"
)
kMDItemContentCreationDate     = 2015-02-11 09:37:18 +0000
kMDItemContentModificationDate = 2015-02-18 07:29:29 +0000
kMDItemContentType             = "com.adobe.pdf"
kMDItemContentTypeTree         = (
    "com.adobe.pdf",
    "public.data",
    "public.item",
    "public.composite-content",
    "public.content"
)
kMDItemDateAdded               = 2015-03-23 05:34:10 +0000
kMDItemDescription             = "ISBN-13: 978-3540123123"
kMDItemDisplayName             = "Hans-Jorg Oestern, Otmar Lorenz Trentz, Lorem Ipsum Lorem Vascular Injuries- Trauma Surgery I (European Manual of Medicine).pdf"
kMDItemEncodingApplications    = (
    "Mac OS X 10.10.2 Quartz PDFContext"
)
kMDItemFSContentChangeDate     = 2015-02-18 07:29:29 +0000
kMDItemFSCreationDate          = 2015-02-11 09:37:18 +0000
kMDItemFSCreatorCode           = ""
kMDItemFSFinderFlags           = 0
kMDItemFSHasCustomIcon         = (null)
kMDItemFSInvisible             = 0
kMDItemFSIsExtensionHidden     = 0
kMDItemFSIsStationery          = (null)
kMDItemFSLabel                 = 0
kMDItemFSName                  = "Hans-Jorg Oestern, Otmar Lorenz Trentz, Lorem Ipsum Lorem Vascular Injuries- Trauma Surgery I (European Manual of Medicine).pdf"
kMDItemFSNodeCount             = (null)
kMDItemFSOwnerGroupID          = 20
kMDItemFSOwnerUserID           = 501
kMDItemFSSize                  = 65898547
kMDItemFSTypeCode              = ""
kMDItemKeywords                = (
    "ISBN-10: 3540881212"
)
kMDItemKind                    = "Portable Document Format (PDF)"
kMDItemLogicalSize             = 65898547
kMDItemNumberOfPages           = 435
kMDItemPageHeight              = 747.84
kMDItemPageWidth               = 547.68
kMDItemPhysicalSize            = 65900544
kMDItemSecurityMethod          = "None"
kMDItemTitle                   = "Hans-Jorg Oestern, Otmar Lorenz Trentz, Lorem Ipsum Lorem Vascular Injuries- Trauma Surgery I"
kMDItemVersion                 = "1.3"
kMDItemWhereFroms              = (
    "file:///Users/masi/Downloads/Lorem.pdf",
    ""
)

Dependencia del tiempo para la indexación

Ejecuto la misma búsqueda que arriba durante

  • momento en que se hizo esta pregunta
  • 2 semanas después de hacer esta pregunta

y la búsqueda no funcionó.

Ejecuto la misma búsqueda que la anterior unos 50 días después y la búsqueda funciona para el archivo. Esto me sugiere que algo está mal en la indexación, ya que la misma ubicación del archivo.

Algunos factores posibles de causar el error

  • Motor de cuarzo utilizado para construir el archivo.

Otros sistemas donde se reprodujo el error

  • algunos iMac (ver la respuesta de grgarside a continuación)

¿Cómo puede forzar la indexación de dichos archivos y hacer una búsqueda más rápida?

¿Puede confirmar que no se muestra si hace doble clic en en Show all in Finderla parte inferior del panel destacado? También se mueve el pdf a las entradas superiores en las preferencias de Spotlight.
@markhunte Sí, puedo confirmar que no aparece en la parte inferior del panel destacado. El archivo tampoco es visible en la vista de pantalla completa del Finder. Puedo reproducir esto. Sí, el pdf está en las entradas principales, pero este error no es un error de Spotlight, sino un error más grande que involucra toda la búsqueda de OSX en Finder y Spotlight.

Respuestas (2)

Intenté crear un archivo PDF con ese nombre en dos máquinas y ambas indexaron inmediatamente los archivos y los proporcionaron en las búsquedas de cualquier parte del nombre. Tendría curiosidad por ver el contenido real del archivo en caso de que el contenido esté causando que el indexador falle, pero luego dice que los índices están bien con nombres más cortos, por lo que no significa que el contenido sea un problema.

Algo que podrías hacer es intentar ejecutar mdlscontra el archivo. Esto debería mostrarle los metadatos que están registrados en el índice de Spotlight para el archivo. Por ejemplo, cuando lo ejecuto contra el PDF que usé para probar, obtengo cosas como las siguientes. Puede ver aquí que kMDItemDisplayName y kMDItemFSName se extraen del nombre real del archivo, ya que el documento es solo un PDF aleatorio sobre otra cosa que simplemente cambié de nombre).

kMDItemAuthors                 = (
    se0896
)
kMDItemContentCreationDate     = 2014-12-11 11:38:01 +0000
kMDItemContentModificationDate = 2014-12-11 11:38:01 +0000
kMDItemContentType             = "com.adobe.pdf"
kMDItemContentTypeTree         = (
    "com.adobe.pdf",
    "public.data",
    "public.item",
    "public.composite-content",
    "public.content"
)
kMDItemCreator                 = "Microsoft® Word 2010"
kMDItemDateAdded               = 2015-03-22 22:30:07 +0000
kMDItemDisplayName             = "Hans-Jorg Oestern, Otmar Lorenz Trentz, Lorem Ipsum Lorem Vascular Injuries- Trauma Surgery I (European Manual of Medicine).pdf"
kMDItemEncodingApplications    = (
    "Microsoft\U00ae Word 2010"
)
kMDItemFSContentChangeDate     = 2014-12-11 11:38:01 +0000
kMDItemFSCreationDate          = 2014-12-11 11:38:01 +0000
kMDItemFSCreatorCode           = ""
kMDItemFSFinderFlags           = 0
kMDItemFSHasCustomIcon         = (null)
kMDItemFSInvisible             = 0
kMDItemFSIsExtensionHidden     = 0
kMDItemFSIsStationery          = (null)
kMDItemFSLabel                 = 0
kMDItemFSName                  = "Hans-Jorg Oestern, Otmar Lorenz Trentz, Lorem Ipsum Lorem Vascular Injuries- Trauma Surgery I (European Manual of Medicine).pdf"
kMDItemFSNodeCount             = (null)
kMDItemFSOwnerGroupID          = 20
kMDItemFSOwnerUserID           = 501
kMDItemFSSize                  = 132180
kMDItemFSTypeCode              = ""
kMDItemKind                    = "Portable Document Format (PDF)"
kMDItemLogicalSize             = 132180
kMDItemNumberOfPages           = 5
kMDItemPageHeight              = 841.92
kMDItemPageWidth               = 595.32
kMDItemPhysicalSize            = 135168
kMDItemSecurityMethod          = "None"
kMDItemTitle                   = "Job Title"
kMDItemVersion                 = "1.5"

Otra cosa que podría intentar es ejecutar la herramienta de importación manual mdimportcon la opción de depuración en ambas versiones del archivo (es decir, el archivo con un nombre largo y nuevamente con un nombre corto) y verifique las diferencias en los datos que se extraen e importan. Almacenes de metadatos de Spotlight. El siguiente comando (con la ruta correcta a su archivo, por supuesto) debería mostrarle qué importador se está utilizando y qué claves se están extrayendo. Esto podría ayudar a diagnosticar la falla. Esta es también una forma de obligar a Spotlight a indexar (o reindexar) un archivo, pero no creo que haya encontrado que eso sea necesario. NOTA: La forma más fácil de realizar el siguiente comando es escribir "mdimport -d 3" y luego arrastrar y soltar el archivo en la ventana de Terminal.

mdimport -d 3 /Users/USERNAME/Hans-Jorg\ Oestern\,\ Otmar\ Lorenz\ Trentz\,\ Lorem\ Ipsum\ Lorem\ Vascular\ Injuries-\ Trauma\ Surgery\ I\ \(European\ Manual\ of\ Medicine\).pdf"
¡Gracias por su respuesta! Hice la búsqueda nuevamente hoy en la carpeta donde está el archivo y la búsqueda funciona ahora. Pongo momentos específicos en los que la búsqueda no ha funcionado con el archivo al cuerpo. El problema parece estar en la indexación.
buena respuesta: solo aclararía la parte "con la ruta correcta del archivo". Para que el shell interprete ese comando (y los espacios en blanco, en general), se requiere “really long file name”o . /really\ long\ file\ name/De lo contrario, el primer espacio en blanco se interpreta como el final de la línea y falla (incluso si tiene el prefijo /with/correct/path/).
@njboot Buen punto, actualicé la respuesta.

Este ha sido un error en Spotlight durante mucho tiempo y actualmente no parece haber una solución, excepto cambiar el nombre del archivo para que sea más corto, como ya descubrió.

Sin embargo, el error solo está presente para ciertos archivos y carpetas y aparece con más frecuencia en ciertas máquinas. Esto reduce la probabilidad de que sea un error. Por ejemplo, no puedo reproducir esto con el nombre de archivo de longitud máxima posible en Finder en mi MacBook Pro, pero Spotlight parece ignorar el mismo archivo en mi iMac (ambos con la misma versión de OS X).

Puede proporcionar comentarios a Apple aquí:

Presenté un informe de error y proporcioné esta discusión como un enlace a ellos.