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

2

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

Esto se debe al nombre largo, creo:

  

Hans-Jorg Oestern, Otmar Lorenz Trentz, Lorem Ipsum Lorem Lesiones vasculares - Cirugía de trauma I (Manual Europeo de Medicina) .pdf

Busco sin éxito

  • 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 de tiempo para la indexación

Ejecuto la misma búsqueda que la anterior durante

  • hora 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 propone que algo está mal en la indexación, desde la misma ubicación del archivo.

Algunos posibles factores de la causa del error

  • motor de cuarzo utilizado para construir el archivo

Otros sistemas donde se reproducen errores

  • 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?

    
pregunta Léo Léopold Hertz 준영 04.03.2015 - 07:01

2 respuestas

4

He intentado crear un archivo PDF con ese nombre en dos máquinas y ambos indexan inmediatamente los archivos y los proporcionan en las búsquedas de cualquier parte del nombre. Me gustaría ver el contenido real del archivo en caso de que el contenido cause el fallo del indexador, pero luego dice que los índices están bien con los nombres más cortos, por lo que no se sigue que el contenido sea un problema. / p>

Algo que podrías hacer es intentar ejecutar mdls contra el archivo. Esto debería mostrar los metadatos que se registran en el índice de Spotlight para el archivo. Por ejemplo, cuando lo ejecuto contra el PDF que usé para las pruebas, obtengo cosas como las siguientes. Aquí puede ver que kMDItemDisplayName y kMDItemFSName se extraen del nombre real del archivo, ya que el documento es solo un PDF aleatorio sobre otra cosa que solo he cambiado 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 mdimport con la opción de depuración contra ambas versiones del archivo (es decir, el archivo con un nombre largo y otra vez con un nombre corto) y verificar las diferencias en los datos que se está extrayendo e importando a las tiendas de metadatos de Spotlight. El siguiente comando (con la ruta correcta a su archivo, por supuesto) debe 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 manera de forzar a Spotlight a indexar (o reindexar) un archivo, pero no creo que haya encontrado que eso sea necesario. NOTA: la forma más sencilla de ejecutar el siguiente comando es escribir "mdimport -d 3" y luego arrastrar y soltar el archivo en la ventana de la 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"
    
respondido por el Alistair McMillan 22.03.2015 - 23:51
2

Este ha sido un error en Spotlight durante mucho tiempo y parece que actualmente no hay una solución alternativa a excepción del cambio de nombre del archivo para que sea un nombre de archivo más corto, como ya ha descubierto.

El error solo está presente para ciertos archivos y carpetas y aparece con más frecuencia en ciertas máquinas. Esto atenúa 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í:

respondido por el grg 21.03.2015 - 18:32

Lea otras preguntas en las etiquetas