Forza Spotlight per cercare una sottocartella

0

Sfondo:

Ho spostato il Microsoft User Data da ~/Documents a ~/Library/Preferences perché non volevo che Google Drive sincronizzi i miei file di Office. Posso eseguire bene i prodotti Office, ma non riesco a cercare nella mia posta perché Spotlight non può cercare i miei file .olk14Message (sotto ~/Library/Preferences/Microsoft User Data/Office 2011 Identities/hobbes3/Data Records/Messages/ ).

Ecco la parte strana:

Se sono in ~/Library/Preferences allora posso usare Spotlight per cercare tutta la mia posta .olk14Message , ma se sono una cartella in ~/Library o superiore, non posso cercare la mia posta. .. E ovviamente non posso cercare la mia posta da Spotlight a livello globale (che rompe la mia ricerca di Outlook 2011).

Le ricerche di posta vengono visualizzate in ~/Library/Preferences Manonin~/Library???

Ho provato quanto segue e non ha funzionato:

  • Collegamento simbolico di Microsoft User Data da ~/Documents a ~/Library/Preferences
  • Reindicizzazione dell'intero disco con sudo mdutil -E /
  • Aggiunta e rimozione di Microsoft User Data alla scheda Privacy in Spotlight in Preferenze di Sistema

Risultati interessanti:

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.
    
posta hobbes3 23.12.2014 - 00:05
fonte

1 risposta

1

Spotlight considera qualsiasi cosa nella Libreria (tutti: / Sistema / Libreria, / Libreria e ~ / Libreria) come un "File di sistema". (Eccezione: Yosemite considera / System / Library / CoreServices una cartella di applicazioni e non una cartella di file di sistema.) Per impostazione predefinita, non troverà tali file a meno che non si inizi nella cartella Libreria o si aggiunga "File di sistema" "inclusi "ai termini di ricerca. (Se non vedi "File di sistema" come opzione, seleziona "Altro". Scorri l'elenco per trovare "File di sistema", o al posto dello scorrimento inizia a digitare "File di sistema" nel campo di ricerca. il segno di spunta per aggiungere "File di sistema" al menu in modo da non doverlo cercare di nuovo.)

Qualsiasi cosa il cui nome inizia con un punto (come .olk14Message nel tuo caso) è considerato invisibile. Spotlight non trova nulla che sia invisibile o in una cartella invisibile a meno che non inizi nella cartella invisibile o aggiungi un termine di ricerca per "Visibilità del file" che dice di segnalare elementi invisibili.

mdimport non aiuterà qui. Spotlight ha già indicizzato anche file di sistema e file invisibili. Semplicemente non te li mostrerà a meno che tu non li chieda espressamente.

Per mdutil -E ... , devi specificare un volume, non una cartella. Ad esempio, mdutil -E / cancellerebbe (e probabilmente ricostruirà) l'indice di Spotlight per l'intero volume di avvio. Non puoi selezionare nulla di più piccolo di un volume.

    
risposta data 25.12.2014 - 04:27
fonte

Leggi altre domande sui tag