Ahora he reproducido el problema también en El Capitán con nuevos componentes (placa base, 3x SSD) en mi Macbook Air 2013-mediados. He realizado una instalación limpia de OS X (El Capitán, Yosemite) mientras realizaba la prueba. El último OS X en el que 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 permanentemente. 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 el terminal, que es equivalente a Spotlight.
Sin embargo, hemos probado la configuración predeterminada, mínima y completa en Spotlight.
Para las pruebas, usamos la configuración predeterminada en OS X.
Sistema y aplicaciones
- Sistemas OS X Yosemite, OS X El Capitán
- TexShop.app está instalado. (MacTeX 2015, mactex-20150613.pkg).
- Tex App: TextMate2-beta8
- Spotlight / Finder / cualquier aplicación de búsqueda no funciona con archivos TeX y MacTeX 2015
- Spotlight funciona como se espera 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 conseguir 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 le da a tex -files correctamente en mi sistema.
Sin embargo, al combinarlo con otros términos como, por .tex diabetes
, ya no se obtienen archivos de 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 el Finder. Lo cambio por notes.txt que ahora puedo buscar en Finder. Esto me propone que no busque el problema del programa (Spotlight, md ..., lo que sea que use, como lo describí muchas veces en los comentarios). Así tex -problema en el sistema. Salidas del mismo archivo pero con dos finales diferentes. Salida de archivo-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
Salida 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
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 que usan y discuten en el chat
Comando bien escondido de ¿Es posible consultar la base de datos de servicios de inicio para aplicaciones que abrirán un archivo arbitrario o tipo de UTI?
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -dump | grep -n7 org.tug.tex
Encontramos que el TeXShop del MacTeX 2015 no tiene el TeX.mdimporter. Al instalar esto aparece 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 reiniciamos el índice de Spotlight moviendo el disco duro al panel Prevent y lo eliminamos rápidamente, por lo que nos tomamos un tiempo para indexar el sistema.
los resultados de la respuesta de klanomath que funcionaron un día hasta volver al estado malo
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 estado malo:
- La búsqueda de osteoporosis devuelve los mismos archivos que hace un día, pero me di cuenta de que esos archivos, que no han sido visibles en las búsquedas de coincidencias recientemente y el tiempo suficiente cuando se editó por última vez, no son visibles en la búsqueda
- solo se muestran los archivos editados recientemente y, en realidad, a veces incluso se muestran los archivos de 3.5 meses
Ejecutando 18:25:06:~:masi$ /usr/bin/mdimport -d3 /Users/masi/Dropbox/Internal\ Diseases/24.9.2015.tex
y obteniendo
(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 por 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 de 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 a través de 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 utiliza Spotlight.
¿Cómo puede buscar documentos LaTeX con mdfind / Spotlight / Finder?