Problem odtworzyłem teraz także w El Capitan z nowymi komponentami (płyta główna, 3x SSD) na moim Macbooku Air 2013-mid. Podczas testów miałem czystą instalację OS X (El Capitan, Yosemite). Najnowszy OS X, w którym działa wyszukiwanie .tex, ma 10.8.5 w Spotlight. W chwili wyszukiwania Spotlight nie widzę żadnych dokumentów .tex. Testy
- Brak aktualnej odpowiedzi rozwiązuje problem na stałe. W Yosemite problem wrócił po pewnym czasie z kilkoma odpowiedziami. Nie ma stabilnego rozwiązania i mało rozumie, co jest przyczyną problemu.
Wybór konfiguracji ustawień nie ma znaczenia w Spotlight, ponieważ możemy użyć bezpośrednio polecenia mdfind
w terminalu, co jest równoważne Spotlight. Jednak wypróbowaliśmy ustawienia domyślne, minimalne i pełne w Spotlight. Do testów używamy domyślnych ustawień w OS X. System i aplikacje
- Systemy OS X Yosemite, OS X El Capitan
- TexShop.app jest zainstalowany. (MacTeX 2015, mactex-20150613.pkg).
- Aplikacja Tex: TextMate2-beta8
- Spotlight / Finder / żadna aplikacja wyszukująca nie działa z plikami TeX i MacTeX 2015
- Spotlight działa zgodnie z oczekiwaniami z niektórymi różnymi ustawieniami, a także z MacTeX 2015.
Polecenie mdfind
(wersja 10 czerwca 2004 r.) Jest odpowiednikiem wyszukiwania Spotlight, więc jest to prosty test, który nie zwraca niczego bez powodzenia w moim systemie
mdfind sulfas | grep tex
Myślę, że problem polega na tym, że system nie rozpoznaje formatu pliku .tex`. Pierwszą rzeczą jest, aby system to rozpoznał.
Sugestia tjt263, aby wyszukiwać tylko .tex w Finderze / Spotlight
Wyjście Spotlight .tex
komendy terminal lub poprawnie podaje pliki tekstowe w moim systemie. Jednak połączenie go z innymi terminami, takimi jak, by .tex diabetes
, nie daje już plików tekstowych. Importerzy pozyskani przez 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"
)
testy bmikes
Plik notes.tex nie można przeszukiwać w Finderze. Zmieniam go na notes.txt, który mogę teraz wyszukiwać w Finderze. To sugeruje mi, że nie problem z programem wyszukiwania (Spotlight, md ..., cokolwiek używasz, jak opisałem wiele razy w komentarzach). Tak więc tex-problem w systemie. Wyjścia tego samego pliku, ale z dwoma różnymi zakończeniami. Dane wyjściowe pliku 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
Dane wyjściowe pliku 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
Poszukiwane polecenia:
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"
Aktualne narzędzia diagnostyczne za pomocą czatu i dyskusji
Dobrze ukryte polecenie od Czy można zapytać bazę danych usług uruchamiania o aplikacje, które otworzą dowolny plik lub typ UTI?
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -dump | grep -n7 org.tug.tex
Odkryliśmy, że TeXShop w MacTeX 2015 nie ma TeX.mdimporter. Zainstalowanie tego daje w ostatnim wierszu mdimport -L
:
„/Applications/TeX/TeXShop.app/Contents/Library/Spotlight/TeX.mdimporter”)
Nieudana próba z Patrix
mkdir -p ~/Library/Spotlight; ln -s /Applications/TeX/TeXShop.app/Contents/Library/Spotlight/TeX.mdimporter ~/Library/Spotlight/
po czym rm ~/Library/Spotlight/TeX.mdimporter
zresetowaliśmy indeks Spotlight, przenosząc dysk twardy na panel Zapobieganie i szybko go usuwając, więc zaindeksowanie systemu zajmuje teraz trochę czasu.
wyniki odpowiedzi klanomatha, które działały jeden dzień, aż do powrotu do złego stanu
Otrzymuję niestabilnie niektóre pliki .tex w mdfind. Po upływie jednego dnia od rozpoczęcia tej propozycji warunek powrócił do złego stanu:
- wyszukiwanie osteoporozy zwraca te same pliki, co dzień temu, ale zauważyłem, że te pliki, które nie były ostatnio widoczne w wynikach wyszukiwania i wystarczająco długo, kiedy były ostatnio edytowane, nie są widoczne w wyszukiwaniu
- pokazano tylko ostatnio edytowane pliki, a czasami nawet pliki 3,5-miesięczne
Bieganie 18:25:06:~:masi$ /usr/bin/mdimport -d3 /Users/masi/Dropbox/Internal\ Diseases/24.9.2015.tex
i coraz
(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 = "\...";
}
Zgadnij o źródle problemu: /Volumes/Disc/.Spotlight-V100 / ...
Badałem dynamikę pamięci w różnych punktach czasowych fdupes -rd /Volumes/Disc2/
, podczas indeksowania następująca próbka:
[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
---
gdzie zawartość pliku to dwie puste linie. Widzisz wiele zduplikowanych wpisów utworzonych przez Spotlight dla jego indeksu. Indeks Spotlight ma wiele duplikatów w wielu punktach jego funkcjonowania. Badałem również to zachowanie w różnych mediach. Istnieje wiele plików zastępczych / duplikatów tworzonych podczas indeksowania i podczas stabilnego okresu, gdy indeksowanie jest zakończone. Myślę, że Apple źle wykonało projektowanie indeksu, którego używa Spotlight.
Jak wyszukiwać dokumenty LaTeX za pomocą mdfind / Spotlight / Finder?