Forzar Splotlight para buscar una subcarpeta

0

Fondo:

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

Aquí está la parte rara:

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

Las búsquedas de correo se muestran en ~/Library/Preferences Peronoen~/Library???

He intentado lo siguiente y no funcionó:

  • Symlinking Microsoft User Data de ~/Documents a ~/Library/Preferences
  • Re-indexando todo mi disco con sudo mdutil -E /
  • Agregar y eliminar Microsoft User Data a la pestaña 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.
    
pregunta hobbes3 23.12.2014 - 00:05

1 respuesta

1

Spotlight considera que cualquier elemento de 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 del sistema.) De manera predeterminada, no encontrará dichos archivos a menos que comience dentro de la carpeta de la Biblioteca o agregue "Archivos del sistema". "a los términos de búsqueda. (Si no ve "Archivos del sistema" como una opción, seleccione "Otros". Desplácese por la lista para encontrar "Archivos del sistema" o, en lugar de desplazarse, comience a escribir "Archivos del sistema" en el campo de búsqueda. Opcionalmente, active la marca de verificación para agregar "Archivos del sistema" al menú para que no tenga que buscarlo de nuevo.)

Cualquier cosa cuyo nombre comience con un punto (como .olk14Message en su caso) se considera invisible. Spotlight no encontrará nada que sea invisible o en una carpeta invisible a menos que empieces en la carpeta invisible o agregues un término de búsqueda para "Visibilidad del archivo" que diga para informar sobre elementos invisibles.

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

Para mdutil -E ... , debe 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.

    
respondido por el ganbustein 25.12.2014 - 04:27

Lea otras preguntas en las etiquetas