Algunos de mis marcadores de Safari no aparecen en los resultados de búsqueda de Spotlight

Al realizar una búsqueda destacada de mis marcadores, algunos de ellos aparecen en el resultado de la búsqueda, pero otros no. No pude encontrar un patrón sobre cuáles aparecerán y cuáles no. Se encuentran los marcadores agregados recientemente, pero algunos más antiguos no.

He mirado ~/Library/Caches/Metadata/Safari/Bookmarksy he encontrado dos cosas interesantes:

  • Algunos marcadores antiguos (que ya no están presentes en Safari) tienen un archivo de marcador web en esta carpeta
  • Algunos marcadores existentes en Safari no tienen un archivo webbokmark existente allí

Intenté reconstruir el índice de Spotlight pero faltan los mismos marcadores. El menú bastante básico "Editar marcadores" en Safari no proporciona ninguna opción avanzada para administrar más la base de datos de marcadores.

¿Hay alguna forma de obligar a Spotlight a actualizar la parte de marcadores de su índice? ¿A menos que sea en el lado del safari que hay que hacer algo?

También he visto que los datos de marcadores se almacenan en archivos ~/Library/Safari/Bookmarks.plist. ¿Qué ubicación es la correcta? ¿De dónde obtiene Safari sus marcadores? Y entonces, ¿cuál es el propósito de la otra ubicación?

Tengo habilitado iCloud para Safari (ya que quiero compartir mis marcadores en mi iPad y iPhone). Puede ser otro parámetro en el problema. Sin embargo, no quiero desactivarlo/reactivarlo sin estar seguro de que no perderé mis marcadores, ya que no sé cuál será el maestro (local/iCloud) y no conozco realmente el contenido de mis marcadores de iCloud.

Cuál es un ejemplo de búsqueda de Spotlight (cuando no lo encuentra)
@Buscar웃SD Veré esto cuando regrese a casa esta noche, pero ¿podría depender del título del marcador? No tengo ningún carácter especial en ellos, solo ascii simple.
También se agregó el párrafo n-1 sobre el archivo Bookmarks.plist, lo que aumenta la confusión (para mí)

Respuestas (1)

Contiene ~/Library/Caches/Metadata/Safari/Bookmarksmarcadores que Safari actualiza cada vez que lo inicias. Si observa la fecha, verá que solo contiene la fecha actual.

  • Spotlight solo mostrará los marcadores que Safari haya actualizado en esa carpeta. Si por alguna razón un marcador no se actualiza, no se mostrará en Spotlight.

El ~/Library/Safari/Bookmarks.plistdoes contiene marcadores que se pueden leer en texto sin formato, ese archivo está destinado a administrar la organización de marcadores.

  • Spotlight no buscará dentro de este archivo.

Corrección potencial:

  • Elimine los marcadores actuales en ~/Library/Caches/Metadata/Safari ya que Safari en sí no se verá afectado por la eliminación de los contenidos y lo reconstruirá; según tengo entendido, esos archivos existen para permitir que las búsquedas de Spotlight incluyan marcadores.

  • Cierre Safari y mueva el archivo Bookmarks.plist al Escritorio y reinicie Safari. Ahora todos los marcadores se han ido en Safari. Mueva Bookmarks.plist de vuelta a donde estaba y reinicie Safari y tendrá todos los marcadores de vuelta.

Gracias por la clara distinción entre las dos ubicaciones. Finalmente pude solucionar mi problema. ¡El principal problema es no saber qué hay en iCloud! Así que lo desactivé en iPhone y iPad, eliminé todo de la Mac (después de hacer una copia de seguridad de .plist). Tuve que hacerlo varias veces porque algunos marcadores seguían apareciendo después de habilitarlo nuevamente en mi iPad. Cuando no se sincronizó nada desde iCloud, volví a copiar mi .plist guardado, dejé que fuera el momento de cargarlo en la nube, lo reactivé en mis dispositivos móviles y ¡voilà! También arregló la parte de Spotlight. ¡Así que todo está bien ahora! Espero que siga siendo así :)
Intenté esto, pero no funcionó. Lo extraño es que puedo encontrar mis marcadores "perdidos" precediendo su título con una comilla simple en el campo de búsqueda de Spotlight: así que las listas de clase se convierten en "listas de clase ¿Tiene sentido?