Ich habe das Problem jetzt auch in El Capitan mit neuen Komponenten (Motherboard, 3x SSD) in meinem Macbook Air 2013-mid reproduziert. Ich habe OS X (El Capitan, Yosemite) während des Tests sauber installiert. Das neueste OS X, in dem die .tex-Suche funktioniert, ist 10.8.5 in Spotlight. Derzeit werden in meiner Spotlight-Suche keine .tex-Dokumente angezeigt. Tests
- Keine aktuelle Antwort löst das Problem dauerhaft. In Yosemite kehrte das Problem nach einiger Zeit mit einigen Antworten zurück. Es gibt keine stabile Lösung und wenig Verständnis für die Ursache des Problems.
Die Auswahl der Einstellungskonfigurationen ist in Spotlight nicht relevant, da wir den Befehl direkt mdfind
im Terminal verwenden können, der Spotlight entspricht. Wir haben jedoch Standard-, Minimal- und Volleinstellungen in Spotlight ausprobiert. Für die Tests verwenden wir die Standardeinstellungen in OS X. System und Anwendungen
- Systeme OS X Yosemite, OS X El Capitan
- TexShop.app ist installiert. (MacTeX 2015, mactex-20150613.pkg).
- Tex App: TextMate2-beta8
- Spotlight / Finder / jede Such-App funktioniert nicht mit TeX-Dateien und MacTeX 2015
- Spotlight funktioniert erwartungsgemäß mit verschiedenen Einstellungen und auch mit MacTeX 2015.
Der Befehl mdfind
(Version 10. Juni 2004) entspricht der Spotlight-Suche, also einem einfachen Test, der in meinem System nichts erfolglos zurückgibt
mdfind sulfas | grep tex
Ich denke, das Problem ist, dass das System das Dateiformat .tex` nicht erkennt. Das erste ist, dass das System es erkennt.
Der Vorschlag von tjt263, nur .tex in Finder / Spotlight zu suchen
Die Ausgabe von Spotlight .tex
oder der Terminal-Befehl gibt tex-Dateien in meinem System korrekt an. .tex diabetes
Wenn Sie es jedoch mit anderen Begriffen wie by kombinieren, erhalten Sie keine tex-Dateien mehr. Importeure erhalten von 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"
)
Tests von bmikes
Die Datei notes.tex kann im Finder nicht durchsucht werden. Ich ändere es in notes.txt, die ich jetzt im Finder suchen kann. Dies schlägt mir das Problem des Suchprogramms nicht vor (Spotlight, md ..., was auch immer Sie verwenden, wie ich oft in Kommentaren beschrieben habe). Also tex-problem im system. Ausgaben derselben Datei, jedoch mit zwei unterschiedlichen Endungen. Ausgabe der txt-Datei:
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
Ausgabe der tex-Datei:
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
Gesuchte Befehle:
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"
Aktuelle Diagnosetools Verwenden und Diskutieren im Chat
Gut versteckter Befehl von Ist es möglich, die Datenbank der Startdienste nach Anwendungen abzufragen, die eine beliebige Datei oder einen beliebigen UTI-Typ öffnen?
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -dump | grep -n7 org.tug.tex
Wir haben festgestellt, dass der TeXShop des MacTeX 2015 keinen TeX.mdimporter hat. Wenn Sie dies installieren, erhalten Sie in der letzten Zeile Folgendes mdimport -L
:
"/Applications/TeX/TeXShop.app/Contents/Library/Spotlight/TeX.mdimporter")
Erfolgloser Versuch mit Patrix
mkdir -p ~/Library/Spotlight; ln -s /Applications/TeX/TeXShop.app/Contents/Library/Spotlight/TeX.mdimporter ~/Library/Spotlight/
wonach rm ~/Library/Spotlight/TeX.mdimporter
und reseted wir den Index von Spotlight von Festplatte zum Verhindern -PLATTENWENDEVORRICHTUNGEN bewegen und es schnell zu entfernen, so dass nun einige Zeit in Anspruch Index das System nehmen.
Klanomaths Antwortergebnisse, die eines Tages funktionierten, bis sie in den schlechten Zustand zurückkehrten
Ich bekomme instabil einige .tex-Dateien in mdfind. Nach einem Tag Verwendung ab dem Beginn dieses Vorschlags kehrte der Zustand in den schlechten Zustand zurück:
- Die Osteoporose- Suche gibt dieselben Dateien wie vor einem Tag zurück, aber ich habe festgestellt, dass die Dateien, die in letzter Zeit in Suchübereinstimmungen nicht sichtbar waren und bei der letzten Bearbeitung ausreichend lange waren, in der Suche nicht sichtbar sind
- Es werden nur kürzlich bearbeitete Dateien angezeigt, und manchmal sogar 3,5 Monate alte Dateien
Laufen 18:25:06:~:masi$ /usr/bin/mdimport -d3 /Users/masi/Dropbox/Internal\ Diseases/24.9.2015.tex
und bekommen
(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 = "\...";
}
Erraten Sie den Ursprung des Problems: /Volumes/Disc/.Spotlight-V100 / ...
Ich habe die Dynamik des Speichers zu verschiedenen Zeitpunkten untersucht, indem fdupes -rd /Volumes/Disc2/
das folgende Beispiel während der Indizierung verwendet wird:
[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
---
Dabei besteht der Dateiinhalt aus zwei Leerzeilen. Sie sehen viele doppelte Einträge, die von Spotlight für seinen Index erstellt wurden. Der Spotlight-Index weist in vielen Punkten seiner Funktionsweise viele Duplikate auf. Ich habe dieses Verhalten auch in verschiedenen Medien untersucht. Während der Indizierung und während des stabilen Zeitraums, in dem die Indizierung durchgeführt wird, werden viele Dummy- / Duplikatdateien erstellt. Ich denke, Apple hat beim Entwerfen des von Spotlight verwendeten Index schlechte Arbeit geleistet.
Wie können Sie LaTeX-Dokumente mit mdfind / Spotlight / Finder durchsuchen?