0 votos

Forzar a Splotlight a buscar en una subcarpeta

Antecedentes:

He movido el Microsoft User Data de ~/Documents a ~/Library/Preferences porque no quería que Google Drive sincronizara mis archivos de Office. Puedo ejecutar los productos de Office sin problemas, pero no puedo buscar en mi correo porque Spotlight no puede buscar en mi .olk14Message archivos (en ~/Library/Preferences/Microsoft User Data/Office 2011 Identities/hobbes3/Data Records/Messages/ ).

Esta es la parte extraña:

Si estoy en ~/Library/Preferences entonces puedo usar Spotlight para buscar todo mi correo .olk14Message pero si soy una carpeta arriba en ~/Library o superior entonces no puedo buscar mi correo... Y por supuesto no puedo buscar mi correo desde Spotlight globalmente (lo que rompe mi búsqueda en Outlook 2011).

Las búsquedas de correo aparecen en ~/Library/Preferences enter image description here Pero no en ~/Library ??? enter image description here

He probado lo siguiente y no ha funcionado:

  • Enlace simbólico Microsoft User Data de ~/Documents a ~/Library/Preferences
  • Volver a indexar toda mi unidad con sudo mdutil -E /
  • Añadir y quitar el Microsoft User Data a la pestaña de Privacidad en Spotlight en Preferencias del Sistema

Resultados interesantes:

hobbes3@hobbes3-splunk ~ % mdimport ~/Library
2014-12-22 14:56:32.121 mdimport[2106:22241] Error loading /Library/Spotlight/Microsoft Office.mdimporter/Contents/MacOS/Microsoft Office:  dlopen(/Library/Spotlight/Microsoft Office.mdimporter/Contents/MacOS/Microsoft Office, 262): no suitable image found.  Did find:
    /Library/Spotlight/Microsoft Office.mdimporter/Contents/MacOS/Microsoft Office: mach-o, but wrong architecture
2014-12-22 14:56:32.121 mdimport[2106:22241] Cannot find function pointer OfficeImporterPluginFactory for factory BFA4E323-1889-11D9-82C8-000A959816BE in CFBundle/CFPlugIn 0x7fec4b063900 </Library/Spotlight/Microsoft Office.mdimporter> (bundle, not loaded)
(Import.Error:711) Could not create instance for plugIn 'file:///Library/Spotlight/Microsoft%20Office.mdimporter/'
(Import.Error:867) BAD IMPORTER ~~~~~~~~~~~~~~~~~~ file:///Library/Spotlight/Microsoft%20Office.mdimporter/

hobbes3@hobbes3-splunk ~ % sudo mdutil -E ~/Library
/Users/hobbes3/Library:
    Error: unknown indexing state.

1voto

ganbustein Puntos 1016

Spotlight considera que todo lo que se encuentra en la Biblioteca (todos ellos: /Sistema/Biblioteca, /Biblioteca y ~/Biblioteca) es un "archivo del sistema". (Excepción: Yosemite considera que /System/Library/CoreServices es una carpeta de aplicaciones y no una carpeta de archivos de sistema). Por defecto, no encontrará dichos archivos a menos que se inicie dentro de la carpeta Biblioteca o se añada "Archivos de sistema" a los términos de búsqueda. (Si no ve "Archivos de sistema" como opción, seleccione "Otros". Desplácese por la lista para encontrar "Archivos de sistema", o en lugar de desplazarse empiece a escribir "Archivos de sistema" en el campo de búsqueda. Opcionalmente, activa la marca de verificación para añadir "Archivos de sistema" al menú y no tener que volver a buscarlo).

Cualquier cosa cuyo nombre comience con un punto (como .olk14Message en tu caso) se considera invisible. Spotlight no encontrará nada que sea invisible o que esté en una carpeta invisible, a menos que empiece en la carpeta invisible o que añada un término de búsqueda para "Visibilidad de archivos" que diga que informe de los elementos invisibles.

mdimport no ayudará aquí. Spotlight ya ha indexado incluso los archivos del sistema y los archivos invisibles. Simplemente no te los mostrará a menos que los pidas específicamente.

Para mdutil -E ... , tienes que especificar un volumen, no una carpeta. Así, por ejemplo, mdutil -E / borraría (y probablemente reconstruiría) el índice de Spotlight para todo su volumen de arranque. No puedes seleccionar nada más pequeño que un volumen.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X