Ora ho riprodotto il problema anche a El Capitan con nuovi componenti (scheda madre, 3x SSD) nel mio Macbook Air 2013-metà. Durante l'esecuzione del test ho avuto un'installazione pulita di OS X (El Capitan, Yosemite). L'ultimo OS X in cui funziona la ricerca .tex è 10.8.5 in Spotlight. Al momento non vedo documenti .tex nella mia ricerca Spotlight. test
- Nessuna risposta corrente risolve il problema in modo permanente. In Yosemite, il problema è tornato dopo un po 'con alcune risposte. Non esiste una soluzione stabile e poca comprensione di quale sia la causa del problema.
La selezione delle configurazioni Impostazioni non è rilevante in Spotlight perché possiamo usare direttamente il comando mdfind
nel terminale, che è equivalente a Spotlight. Tuttavia, abbiamo provato le impostazioni predefinite, minime e complete in Spotlight. Per i test, utilizziamo le impostazioni predefinite in OS X. Sistema e applicazioni
- Sistemi OS X Yosemite, OS X El Capitan
- TexShop.app è installato. (MacTeX 2015, mactex-20150613.pkg).
- App Tex: TextMate2-beta8
- Spotlight / Finder / qualsiasi app di ricerca non funziona con i file TeX e MacTeX 2015
- Spotlight funziona come previsto con alcune impostazioni diverse e anche con MacTeX 2015.
Il comando mdfind
(versione 10 giugno 2004) equivale alla ricerca Spotlight, quindi un semplice test che non restituisce nulla senza successo nel mio sistema
mdfind sulfas | grep tex
Penso che il problema sia che il sistema non riconosce il fileformat .tex`. La prima cosa è far riconoscere il sistema.
Il suggerimento di tjt263 di cercare solo .tex in Finder / Spotlight
L'output del Spotlight .tex
comando terminal fornisce tex -files correttamente nel mio sistema. Tuttavia, combinandolo con altri termini come, by .tex diabetes
, non viene più fornito alcun file tex. Importatori ottenuti da mdimport -L
:
2015-09-22 15:31:42.352 mdimport[8163:707] Paths: id(502) (
"/Library/Spotlight/iBooksAuthor.mdimporter",
"/Library/Spotlight/iWork.mdimporter",
"/Library/Spotlight/Microsoft Office.mdimporter",
"/System/Library/Spotlight/Application.mdimporter",
"/System/Library/Spotlight/Archives.mdimporter",
"/System/Library/Spotlight/Audio.mdimporter",
"/System/Library/Spotlight/Automator.mdimporter",
"/System/Library/Spotlight/Bookmarks.mdimporter",
"/System/Library/Spotlight/Chat.mdimporter",
"/System/Library/Spotlight/CoreMedia.mdimporter",
"/System/Library/Spotlight/Font.mdimporter",
"/System/Library/Spotlight/iCal.mdimporter",
"/System/Library/Spotlight/Image.mdimporter",
"/System/Library/Spotlight/iPhoto.mdimporter",
"/System/Library/Spotlight/iPhoto8.mdimporter",
"/System/Library/Spotlight/Mail.mdimporter",
"/System/Library/Spotlight/MIDI.mdimporter",
"/System/Library/Spotlight/Notes.mdimporter",
"/System/Library/Spotlight/PDF.mdimporter",
"/System/Library/Spotlight/PS.mdimporter",
"/System/Library/Spotlight/QuartzComposer.mdimporter",
"/System/Library/Spotlight/RichText.mdimporter",
"/System/Library/Spotlight/SystemPrefs.mdimporter",
"/System/Library/Spotlight/vCard.mdimporter",
"/Applications/Microsoft Office 2011/Microsoft Outlook.app/Contents/Library/Spotlight/Microsoft Outlook.mdimporter",
"/Applications/Xcode.app/Contents/Library/Spotlight/uuid.mdimporter",
"/Applications/DjView.app/Contents/Library/Spotlight/DjVu.mdimporter"
)
i test di bmikes
File notes.tex non ricercabile nel Finder. Lo cambio in notes.txt che ora posso cercare in Finder. Questo mi propone di non risolvere il problema del programma di ricerca (Spotlight, md ..., qualunque cosa tu usi, come ho descritto molte volte nei commenti). Quindi tex-problema nel sistema. Output dello stesso file ma con due finali diversi. Output del file txt:
15:42:23:Desktop:masi$ mdls 8.9.2015.txt
kMDItemContentCreationDate = 2015-09-22 13:38:31 +0000
kMDItemContentModificationDate = 2015-09-22 13:38:31 +0000
kMDItemContentType = "public.plain-text"
kMDItemContentTypeTree = (
"public.plain-text",
"public.text",
"public.data",
"public.item",
"public.content"
)
kMDItemDateAdded = 2015-09-22 13:39:22 +0000
kMDItemDisplayName = "8.9.2015.txt"
kMDItemFSContentChangeDate = 2015-09-22 13:38:31 +0000
kMDItemFSCreationDate = 2015-09-22 13:38:31 +0000
kMDItemFSCreatorCode = ""
kMDItemFSFinderFlags = 0
kMDItemFSHasCustomIcon = 0
kMDItemFSInvisible = 0
kMDItemFSIsExtensionHidden = 0
kMDItemFSIsStationery = 0
kMDItemFSLabel = 0
kMDItemFSName = "8.9.2015.txt"
kMDItemFSNodeCount = 62503
kMDItemFSOwnerGroupID = 20
kMDItemFSOwnerUserID = 502
kMDItemFSSize = 62503
kMDItemFSTypeCode = ""
kMDItemKind = "Plain Text Document"
kMDItemLogicalSize = 62503
kMDItemPhysicalSize = 65536
Output del file tex:
15:42:27:Desktop:masi$ mdls 8.9.2015.tex
kMDItemContentCreationDate = 2015-09-22 13:38:31 +0000
kMDItemContentModificationDate = 2015-09-22 13:38:31 +0000
kMDItemContentType = "org.tug.tex"
kMDItemContentTypeTree = (
"org.tug.tex",
"public.text",
"public.data",
"public.item",
"public.content"
)
kMDItemDateAdded = 2015-09-22 13:42:37 +0000
kMDItemDisplayName = "8.9.2015.tex"
kMDItemFSContentChangeDate = 2015-09-22 13:38:31 +0000
kMDItemFSCreationDate = 2015-09-22 13:38:31 +0000
kMDItemFSCreatorCode = ""
kMDItemFSFinderFlags = 0
kMDItemFSHasCustomIcon = 0
kMDItemFSInvisible = 0
kMDItemFSIsExtensionHidden = 0
kMDItemFSIsStationery = 0
kMDItemFSLabel = 0
kMDItemFSName = "8.9.2015.tex"
kMDItemFSNodeCount = 62503
kMDItemFSOwnerGroupID = 20
kMDItemFSOwnerUserID = 502
kMDItemFSSize = 62503
kMDItemFSTypeCode = ""
kMDItemKind = "TeX document"
kMDItemLogicalSize = 62503
kMDItemPhysicalSize = 65536
Comandi desiderati:
mkdir /Users/masi/Desktop/masi
18:07:56:~:masii$ cp /tmp/8.9.2015.tex /Users/masi/Desktop/masi/
18:08:09:~:masi$ cd /Users/masi/Desktop/masi/
18:08:16:masi:masi$ echo osteoporosis > test_file.txt
18:08:24:masi:masi$ mdfind osteoporosis |grep /Users/masi/Desktop/masi/
/Users/masi/Desktop/masi/test_file.txt
18:08:47:masi:masi$ mdls -name kMDItemContentType test_file.txt
kdItemContentType = (public.plain-text)
18:09:49:masi:masi$ mv test_file.txt test_file.tex
18:10:14:masi:masi$ mdfind osteoporosis | grep /Users/masi/Desktop/masi/
18:10:20:masi:masi$ mdls -name kMDItemContentType test_file.tex
kMDItemContentType = "org.tug.tex"
Strumenti diagnostici attuali che utilizzano e discutono nella chat
Comando ben nascosto da È possibile eseguire una query nel database dei servizi di avvio per le applicazioni che apriranno un file arbitrario o un tipo UTI?
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -dump | grep -n7 org.tug.tex
Abbiamo scoperto che il TeXShop di MacTeX 2015 non ha TeX.mdimporter. L'installazione di questo dà sull'ultima riga di mdimport -L
:
"/Applications/TeX/TeXShop.app/Contents/Library/Spotlight/TeX.mdimporter")
Prova fallita con Patrix
mkdir -p ~/Library/Spotlight; ln -s /Applications/TeX/TeXShop.app/Contents/Library/Spotlight/TeX.mdimporter ~/Library/Spotlight/
dopodiché rm ~/Library/Spotlight/TeX.mdimporter
abbiamo reimpostato l'indice di Spotlight spostando HardDisc sul pannello Prevent e rimuovendolo rapidamente, quindi impieghiamo del tempo per indicizzare il sistema.
risultati della risposta di klanomath che ha funzionato un giorno fino a tornare al cattivo stato
Ottengo instabilmente alcuni file .tex in mdfind. Dopo un giorno di utilizzo dall'iniziale di questa proposta, la condizione è tornata al cattivo stato:
- la ricerca sull'osteoporosi restituisce gli stessi file di un giorno fa, ma ho notato che quei file, che non sono stati visibili nelle corrispondenze di ricerca di recente e abbastanza a lungo nell'ultima modifica, non sono visibili nella ricerca
- mostrati solo file modificati di recente, e in realtà a volte anche file di 3,5 mesi mostrati
Correre 18:25:06:~:masi$ /usr/bin/mdimport -d3 /Users/masi/Dropbox/Internal\ Diseases/24.9.2015.tex
e ottenere
(Debug) Import: file:/Users/masi/Dropbox/Internal Diseases/24.9.2015.tex plugin:file://localhost/Library/Spotlight/TeX.mdimporter/ /Library/Spotlight/TeX.mdimporter
(Info) Import: edu.uo.texshop.tex
(Debug) Import: Attributes for file /Users/masi/Dropbox/Internal Diseases/24.9.2015.tex: {
":MD:kMDExtendedImportDictionary" = {
};
"_kMDItemFinderLabel" = 0;
"com_apple_metadata_modtime" = 464803819;
kMDItemContentCreationDate = "2015-09-23 19:57:11 +0000";
kMDItemContentModificationDate = "2015-09-24 16:10:19 +0000";
kMDItemContentType = "edu.uo.texshop.tex";
kMDItemContentTypeTree = (
"edu.uo.texshop.tex",
"public.text",
"public.data",
"public.item",
"public.content",
"public.plain-text",
"org.tug.tex"
);
kMDItemDateAdded = "2015-09-23 19:57:11 +0000";
kMDItemDisplayName = {
"" = "24.9.2015.tex";
};
kMDItemKind = {
"" = "TeX File";
en = "TeX File";
pt = "Documento TeX";
};
kMDItemLogicalSize = 18220;
kMDItemPhysicalSize = 20480;
kMDItemTextContent = "\...";
}
2015-09-24 18:25:50.335 mdimport[6875:707] Imported '/Users/masi/Dropbox/Internal Diseases/24.9.2015.tex' of type 'edu.uo.texshop.tex' with plugIn /Library/Spotlight/TeX.mdimporter.
2015-09-24 18:25:50.336 mdimport[6875:707] Attributes: {
":MD:kMDExtendedImportDictionary" = {
};
"_kMDItemFinderLabel" = 0;
"_kMDItemStaticInterestScore" = "0.5";
"com_apple_metadata_modtime" = 464803819;
kMDItemContentCreationDate = "2015-09-23 19:57:11 +0000";
kMDItemContentModificationDate = "2015-09-24 16:10:19 +0000";
kMDItemContentType = "edu.uo.texshop.tex";
kMDItemContentTypeTree = (
"edu.uo.texshop.tex",
"public.text",
"public.data",
"public.item",
"public.content",
"public.plain-text",
"org.tug.tex"
);
kMDItemDateAdded = "2015-09-23 19:57:11 +0000";
kMDItemDisplayName = {
"" = "24.9.2015.tex";
};
kMDItemKind = {
"" = "TeX File";
en = "TeX File";
pt = "Documento TeX";
};
kMDItemLogicalSize = 18220;
kMDItemPhysicalSize = 20480;
kMDItemTextContent = "\...";
}
Indovina l'origine del problema: /Volumes/Disc/.Spotlight-V100 / ...
Ho studiato la dinamica della memoria in diversi punti temporali fdupes -rd /Volumes/Disc2/
, il seguente esempio è durante l'indicizzazione:
[1] /Users/masi/Dropbox/det2/plan.tex
[2] /Volumes/Disc2/.Spotlight-V100/Store-V2/440B4DE1-129F-46AB-9D58-14F473B0282A/Cache/0000/0000/0003/213630.txt
[3] /Volumes/Disc2/.Spotlight-V100/Store-V2/440B4DE1-129F-46AB-9D58-14F473B0282A/Cache/0000/0000/0003/213631.txt
[4] /Volumes/Disc2/.Spotlight-V100/Store-V2/440B4DE1-129F-46AB-9D58-14F473B0282A/Cache/0000/0000/0003/213633.txt
... [10] sometimes much more
---
dove il contenuto del file è di due righe vuote. Vedete molte voci duplicate create da Spotlight per il suo indice. L'indice di Spotlight ha molti duplicati in molti punti del suo funzionamento. Ho anche studiato questo comportamento attraverso diversi media. Esistono molti file fittizi / duplicati creati durante l'indicizzazione e durante il periodo stabile al termine dell'indicizzazione. Penso che Apple abbia fatto un brutto lavoro nel progettare l'indice che Spotlight sta usando.
Come puoi cercare documenti LaTeX con mdfind / Spotlight / Finder?