He reproducido el problema ahora también en El Capitan con nuevos componentes (placa base, 3x SSD) en mi Macbook Air 2013-mid. He tenido una instalación limpia de OS X (El Capitan, Yosemite) mientras hacía la prueba. El último OS X donde funciona la búsqueda .tex es 10.8.5 en Spotlight. No veo ningún documento .tex en mi búsqueda de Spotlight en este momento. Pruebas
- Ninguna respuesta actual resuelve el problema de forma permanente. En Yosemite, el problema volvió después de un tiempo con algunas respuestas. No existe una solución estable y poca comprensión de cuál es la causa del problema.
La selección de configuraciones de Configuración no es relevante en Spotlight porque podemos usar directamente el comando mdfind
en la terminal, que es equivalente a Spotlight. Sin embargo, hemos probado la configuración predeterminada, mínima y completa en Spotlight. Para las pruebas, utilizamos la configuración predeterminada en OS X. Sistema y aplicaciones
- Sistemas OS X Yosemite, OS X El Capitan
- TexShop.app está instalado. (MacTeX 2015, mactex-20150613.pkg).
- Aplicación Tex: TextMate2-beta8
- Spotlight / Finder / cualquier aplicación de búsqueda no funciona con archivos TeX y MacTeX 2015
- Spotlight funciona como se esperaba con algunas configuraciones diferentes y también con MacTeX 2015.
El comando mdfind
(versión 10 de junio de 2004) es equivalente a la búsqueda de Spotlight, por lo que una prueba simple que no devuelve nada sin éxito en mi sistema
mdfind sulfas | grep tex
Creo que el problema es que el sistema no reconoce el formato de archivo .tex`. Lo primero es hacer que el sistema lo reconozca.
Sugerencia de tjt263 para buscar solo .tex en Finder / Spotlight
La salida de Spotlight .tex
o el comando de terminal proporciona archivos tex correctamente en mi sistema. Sin embargo, combinarlo con otros términos como, por .tex diabetes
, ya no da archivos tex. Importadores obtenidos por 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"
)
pruebas de bmikes
El archivo notes.tex no se puede buscar en Finder. Lo cambio a notes.txt que ahora puedo buscar en Finder. Esto me propone que no sea un problema del programa de búsqueda (Spotlight, md ..., lo que sea que uses, como describí muchas veces en los comentarios). Entonces tex -problem en el sistema. Salidas del mismo archivo pero con dos finales diferentes. Salida de txt -file:
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
Salida del archivo 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
Comandos buscados:
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"
Herramientas de diagnóstico actuales Uso y discusión en el chat
Comando bien oculto de ¿Es posible consultar la base de datos de servicios de inicio para aplicaciones que abrirán un archivo arbitrario o tipo UTI?
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -dump | grep -n7 org.tug.tex
Descubrimos que TeXShop de MacTeX 2015 no tiene TeX.mdimporter. Instalar esto da en la última línea de mdimport -L
:
"/Applications/TeX/TeXShop.app/Contents/Library/Spotlight/TeX.mdimporter")
Intento fallido con Patrix
mkdir -p ~/Library/Spotlight; ln -s /Applications/TeX/TeXShop.app/Contents/Library/Spotlight/TeX.mdimporter ~/Library/Spotlight/
después de lo cual rm ~/Library/Spotlight/TeX.mdimporter
y restablecimos el índice de Spotlight moviendo HardDisc al panel Prevent y lo eliminamos rápidamente, por lo que nos tomamos un tiempo para indexar el sistema.
Resultados de la respuesta de klanomath que funcionaron un día hasta volver al mal estado
Obtengo inestablemente algunos archivos .tex en mdfind. Después de un día de uso desde el inicio de esta propuesta, la condición volvió al mal estado:
- la búsqueda de osteoporosis devuelve los mismos archivos que hace un día, pero noté que esos archivos, que no han sido visibles recientemente en las coincidencias de búsqueda y no han sido visibles durante la última vez, no son visibles en la búsqueda
- solo se muestran los archivos editados recientemente y, a veces, incluso se muestran archivos de hace 3,5 meses
Correr 18:25:06:~:masi$ /usr/bin/mdimport -d3 /Users/masi/Dropbox/Internal\ Diseases/24.9.2015.tex
y conseguir
(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 = "\...";
}
Adivina el origen del problema: /Volumes/Disc/.Spotlight-V100 / ...
Investigué la dinámica de la memoria en diferentes puntos de tiempo fdupes -rd /Volumes/Disc2/
, la siguiente muestra es durante la indexación:
[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
---
donde el contenido del archivo es dos líneas vacías. Verá muchas entradas duplicadas creadas por Spotlight para su índice. El índice de Spotlight tiene muchos duplicados en muchos puntos de su funcionamiento. También estudié este comportamiento en diferentes medios. Hay muchos archivos ficticios / duplicados creados durante la indexación y durante el período estable cuando se realiza la indexación. Creo que Apple ha hecho un mal trabajo al diseñar el índice que Spotlight está utilizando.
¿Cómo puede buscar documentos LaTeX con mdfind / Spotlight / Finder?