J'ai reproduit le problème maintenant aussi dans El Capitan avec de nouveaux composants (carte mère, 3x SSD) dans mon Macbook Air 2013-mid. J'ai fait une installation propre d'OS X (El Capitan, Yosemite) pendant que je faisais le test. Le dernier OS X où la recherche de .tex fonctionne est 10.8.5 dans Spotlight. Je ne vois pas de documents .tex dans ma recherche Spotlight pour le moment. Tests
- Aucune réponse actuelle ne résout le problème de façon permanente. Dans Yosemite, le problème est revenu après un certain temps avec quelques réponses. Il n'existe pas de solution stable et on comprend mal la cause du problème.
La sélection de la configuration des paramètres n'est pas pertinente dans Spotlight car nous pouvons utiliser directement la commande mdfind
dans le terminal, qui est équivalent à Spotlight. Cependant, nous avons essayé les paramètres Default, minimal et Full dans Spotlight. Pour les tests, nous utilisons les paramètres par défaut dans OS X. Système et applications
- Systèmes OS X Yosemite, OS X El Capitan
- TexShop.app est installé. (MacTeX 2015, mactex-20150613.pkg).
- Tex App : TextMate2-beta8
- Spotlight/Finder/toutes les applications de recherche ne fonctionnent pas avec les fichiers TeX et MacTeX 2015
- Spotlight fonctionne comme prévu avec quelques paramètres différents et aussi avec MacTeX 2015.
La commande mdfind
(version 10 juin 2004) est équivalent à la recherche Spotlight donc un test simple qui ne retourne rien sans succès dans mon système
mdfind sulfas | grep tex
Je pense que le problème est que le système ne reconnaît pas le format de fichier .tex`. La première chose à faire est de le faire reconnaître par le système.
La suggestion de tjt263 de rechercher uniquement .tex dans Finder/Spotlight
Sortie de Spotlight .tex
ou la commande terminal donne tex -files correctement dans mon système. Cependant, en le combinant à d'autres termes comme, par ex. .tex diabetes
ne donne plus aucun fichier texte. Importateurs obtenus par 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"
)
Les tests de bmikes
Le fichier notes.tex ne peut pas être recherché dans le Finder. Je le change en notes.txt que je peux maintenant rechercher dans le Finder. Cela me propose que pas Search -programme problème (Spotlight, md ..., quel que soit vous utilisez, comme je l'ai décrit à plusieurs reprises dans les commentaires). Donc tex -problème dans le système. Sorties du même fichier mais avec deux terminaisons différentes. Sortie du fichier 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
Sortie de tex -file :
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
Commandes recherchées :
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"
Outils de diagnostic actuels Utilisation et discussion en ligne
Commande bien cachée de Est-il possible d'interroger la base de données des services de lancement pour connaître les applications qui ouvriront un fichier arbitraire ou un type d'UTI ?
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -dump | grep -n7 org.tug.tex
Nous avons constaté que la boutique TeXShop de MacTeX 2015 ne dispose pas de TeX.mdimporter. Installation de este donne sur la dernière ligne de mdimport -L
:
"/Applications/TeX/TeXShop.app/Contents/Library/Spotlight/TeX.mdimporter" )
Essai infructueux avec Patrix
mkdir -p ~/Library/Spotlight; ln -s /Applications/TeX/TeXShop.app/Contents/Library/Spotlight/TeX.mdimporter ~/Library/Spotlight/
après quoi rm ~/Library/Spotlight/TeX.mdimporter
et nous avons réinitialisé l'index de Spotlight en déplaçant HardDisc vers le Prevent -panel et le retirer rapidement, donc prendre maintenant un certain temps pour indexer le système.
résultats de la réponse de klanomath qui a fonctionné un jour jusqu'à revenir au mauvais état
Je reçois de manière instable certains fichiers .tex dans mdfind. Après un jour d'utilisation à partir de l'initialisation de cette proposition, l'état est revenu au mauvais état :
- ostéoporose La recherche renvoie les mêmes fichiers qu'il y a un jour, mais j'ai remarqué que les fichiers qui n'ont pas été visibles dans les résultats de la recherche récemment et assez longtemps lors de la dernière modification, ne sont pas visibles dans la recherche.
- seuls les fichiers récemment modifiés sont affichés, et parfois même des fichiers vieux de 3,5 mois.
Running 18:25:06:~:masi$ /usr/bin/mdimport -d3 /Users/masi/Dropbox/Internal\ Diseases/24.9.2015.tex
et obtenir
(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 = "\...";
}
Devinez l'origine du problème : /Volumes/Disc/.Spotlight-V100/...
J'ai étudié la dynamique de la mémoire à différents moments en fdupes -rd /Volumes/Disc2/
L'échantillon suivant est en cours d'indexation :
[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
---
où le contenu du fichier est constitué de deux lignes vides. Vous voyez de nombreuses entrées dupliquées créées par Spotlight pour son index. L'index de Spotlight comporte beaucoup de doublons en de nombreux points de son fonctionnement. J'ai également étudié ce comportement sur différents supports. Il y a beaucoup de fichiers factices/dupliqués créés pendant l'indexation et pendant la période stable où l'indexation est faite. Je pense qu'Apple a fait un mauvais travail en concevant l'index que Spotlight utilise.
Comment rechercher des documents LaTeX avec mdfind/Spotlight/Finder ?
0 votes
Puisque A) c'est une bonne question dans la mesure où elle est compliquée par l'intersection des projecteurs, des types de fichiers et de la base de données des services de lancement b) elle nécessite beaucoup d'échanges, j'ai créé un salon de discussion pour discuter du problème / itérer sur le dépannage afin que les messages ne deviennent pas plus désordonnés que nécessaire. chat.stackexchange.com/rooms/info/29405/
1 votes
N'ajoutez pas de réponse au texte de la question, mais postez-la plutôt comme réponse ci-dessous.
0 votes
J'ai les mêmes problèmes ici. De plus, les icônes des documents .tex sont des icônes vides (génériques). Peut-être les deux problèmes sont-ils liés ?
0 votes
@user11126 Veuillez consulter la réponse acceptée. Apple n'a montré aucune motivation pour résoudre le problème depuis de nombreuses années. Voir la réponse acceptée et sa proposition sans Spotlight. L'approche terminale fonctionne beaucoup mieux. - A propos de la deuxième chose - vous n'avez peut-être pas installé MacTex ou vous avez un bug dans la configuration.