¿Cómo search LaTeX-documentos en Spotlight?

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 installation limpia de OS X (El Capitan, Yosemite) mientras hacía la testing. 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 regresó después de un time 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 configuration no es relevante en Spotlight porque podemos usar directamente el command mdfind en la terminal, que es equivalente a Spotlight. Sin embargo, hemos probado la configuration pnetworkingeterminada, mínima y completa en Spotlight. Para las testings, utilizamos la configuration pnetworkingeterminada en OS X. Sistema y aplicaciones

  • ¿Cómo puedo eliminar una carpeta que ya no existe de la barra lateral de mi buscador en Lion?
  • Restaurar la basura (~ / .Trash /)?
  • QuickTime toma el control del contenido AVCHD?
  • Opt / Private Folder visible en HD?
  • ¿Cómo hago un script bash para poder arrastrar su input sobre el ícono?
  • Eliminar el menu "mover a Dropbox" en Finder
    • 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 files TeX y MacTeX 2015
    • Spotlight funciona como se esperaba con algunas configuraciones diferentes y también con MacTeX 2015.

    El command mdfind (versión 10 de junio de 2004) es equivalente a la búsqueda de Spotlight por lo que es una testing 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 formatting de file .tex`. Lo primero es hacer que el sistema lo reconozca.

    Sugerencia de tjt263 para search solo .tex en Finder / Spotlight

    La salida de Spotlight .tex o el command de terminal da tex-files correctamente en mi sistema. Sin embargo, combinándolo con otros términos como, por .tex diabetes , ya no da files 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" ) 

    testings de bmikes

    El file notes.tex no se puede search en Finder. Lo cambio a notes.txt, que ahora puedo search en Finder. Esto me propone que no es problema de progtwig de búsqueda (Spotlight, md …, lo que sea que uses, como lo describí muchas veces en los comentarios). Entonces tex -problem en el sistema. Salidas del mismo file 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 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 oculto de ¿Es posible consultar la database de services de inicio para las aplicaciones que abrirán un file 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 

    Descubrimos que el TeXShop de MacTeX 2015 no tiene TeX.mdimporter. Instalando esto da en la última línea de mdimport -L :

    "/Aplicaciones/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 rm ~/Library/Spotlight/TeX.mdimporter el índice de Spotlight moviendo HardDisc al panel de Prevent y lo eliminamos rápidamente, por lo que nos lleva algo de time indexar el sistema.

    Los resultados de la respuesta de klanomath que funcionaron un día hasta volver al estado malo

    Obtengo algunos files .tex inestables en mdfind. Después de un día de uso desde el inicio de esta propuesta, la condición volvió al estado incorrecto:

    • La búsqueda de osteoporosis devuelve los mismos files que hace un día, pero noté que esos files, que no han sido visibles en la búsqueda coinciden recientemente y el time suficiente cuando la última vez que se editó, no están visibles en la búsqueda.
    • solo se muestran los files recientemente editados, y en realidad se muestran files de hasta 3,5 meses de antigüedad

    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 memory en diferentes puntos de time mediante fdupes -rd /Volumes/Disc2/ , la siguiente muestra es durante la indexing:

     [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 file es dos líneas vacías. Verá muchas inputs duplicadas creadas por Spotlight para su índice. El índice de Spotlight tiene muchos duplicates en muchos puntos de su funcionamiento. También estudié este comportamiento en diferentes medios. Hay muchos files ficticios / duplicates creados durante la indexing y durante el período estable cuando se realiza la indexing. Creo que Apple ha trabajado mal en el layout del índice que Spotlight está usando.


    ¿Cómo puede search documentos LaTeX con mdfind / Spotlight / Finder?

  • Hacer que la Mac sea más amigable con la mano izquierda
  • ¿Qué significa "Ingreso de estado de suspensión debido a 'Emergencia térmica Dark Wake'" desde el logging de pmset?
  • La session Terminal.app y tmux no puede usar el command "abrir" (sin tmux funciona)
  • Dispositivos USB que se desconectan de forma intermitente
  • ¿He eliminado completamente BitTorrent y toda la basura que vino con él?
  • Convertir el documento de Adobe Reader a PDF general
  • 7 Solutions collect form web for “¿Cómo search LaTeX-documentos en Spotlight?”

    Es probable que esto sea el resultado del editor / software para TEX que utiliza, ya que no necesita ningún importador de foco para procesar files de text sin formatting. (De modo que podría eliminar el importador personalizado de su aplicación o elegir una actualización / importador diferente).

    En lugar de adivinar el caso, he aquí cómo determinar dónde radica el problema. El editor podría estar cambiando el ** kMDItemContentType ** a uno que no esté indexado o que tenga una extensión de Spotlight de terceros que se cuelgue. Así es como sabría cuál de estos (o algo más inesperado) está sucediendo:

    A) ¿indexa Spotlight un file de text arbitrario cuando cambias la extensión de .txt a .tex?
    B) Compara los metadatos de los files para saber qué está pasando usando mdls


    Para probar A, abra Text Edit y pegue una palabra en el documento: osteoporosis

    Si es necesario, convierta el documento a text sin formatting (probablemente sea text enriquecido) – Shift + Command + T (o use el menu de formatting – Make Plain Text) y guárdelo en su escritorio como file.txt – Si el menu de formatting dice Make Rich Texto, entonces no presione las teclas y simplemente guarde el documento.

    En ese punto, Spotlight debería ver el file inmediatamente. De lo contrario, tiene problemas con los focos y no con los files .tex. Este es un problema muy básico si su reflector está roto para no indexar files de text sin formatting. Si esto funciona, cambie la extensión .txt a .tex y vuelva a verificar Spotlight.


    Para la testing B: use el command mdls para examinar las diferencias de metadatos entre su file y el file TextEdit que trabaja con Spotlight. Preste especial atención a los siguientes campos:

     kMDItemContentType = "public.plain-text" kMDItemContentTypeTree = ( "public.plain-text", "public.text", "public.data", "public.item", "public.content" ) kMDItemKind = "Plain Text Document" 

    Cambiar el .txt a .tex provoca un cambio en esto (ya que no tengo ninguna aplicación que reclame la extensión de file de .tex y la asigne a una sorting de services de lanzamiento / Spotlight y kMDItemContentType / kMDItemKind adecuados en lugar de un genérico y ad / hoc tipo:

     kMDItemContentType = "dyn.ah62d4rv4ge81k3p2" kMDItemContentTypeTree = ( "dyn.ah62d4rv4ge81k3p2", "public.data", "public.item" ) kMDItemKind = "Document" 

    Aquí hay una breve testing que puede cortar / pegar si sus habilidades de terminal todavía no están desarrolladas. Eliminaría el contenido de cualquier nombre de file file_de_testing en su escritorio, de modo que realice una copy de security si no está seguro antes de pegar los siguientes commands:

     cd ~/Desktop/ echo osteoporosis > test_file.txt mdfind osteoporosis | grep Desktop mdls -name kMDItemContentType test_file.txt mv test_file.txt test_file.tex mdfind osteoporosis | grep Desktop mdls -name kMDItemContentType test_file.tex 

    Los commands mdfind equivalen al uso de Spotlight, por lo tanto, verifique que la búsqueda del terminal coincida con la búsqueda del foco en ese momento.

    Como nota al pie, estas herramientas solo son necesarias para diagnosticar el grado de rotura y no como un sustituto de la búsqueda de Spotlight al final. Solo que no se puede diagnosticar un problema de foco con solo foco. Además, es posible que desee ver el logging de la console mientras realiza los pasos en ~/Desktop en caso de que se produzcan informes de locking u otros diagnósticos de foco mientras está hurgando en el subsistema.

    Además, las cosas se ponen feas rápidamente si puedes search en el documento de text plano pero no en el text. En su actualización, usted mencionó que los files .tex son de tipo "org.tug.tex"; podría explorar la database de services de lanzamiento para averiguar qué importadores son los responsables del sistema para analizar este file y eliminarlos (o simplemente crear un file). adivinar y borrar temporalmente las aplicaciones TEX para ver si "arregla" el foco temporalmente).

     lsregister -dump| grep -n7 org.tug.tex 

    Donde lsregister es una herramienta bien escondida en / System: consulte este hilo en SuperUser para leer en los services de lanzamiento: https://superuser.com/questions/323599/ y este hilo aquí: Duplique las inputs en el menu "Abrir con" en Finder, incluso después de rebuild los services de inicio de algunas cosas extrañas para probar. Estoy bastante seguro de que podría averiguar qué pasa en su sistema en unos 20 minutos de poking, pero anotar todas las posibilidades de una manera accesible para usted y adivinar un poco de las respuestas está resultando ser más difícil de lo que esperaba.

    Intenté reproducir tus problemas de Spotlight en una configuration de máquina virtual con Mac OS X 10.8.

    Después de instalar MacTex-20150613 y actualizar todos los componentes (> 300), incluidos TexShop y LaTeXiT, no tuve problemas para search contenido en files * .tex.

    Después de entrar:

     /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user 

    "Logré" perder la capacidad de search contenido en files * .tex.

    Para recuperar la capacidad de hacerlo, hice lo siguiente:

    • Ingresé como administrador Copié el file /Applications/TeX/TeXShop.app/Contents/Library/Spotlight/TeX.mdimporter a / Library / Spotlight / con

       sudo cp -R /Applications/TeX/TeXShop.app/Contents/Library/Spotlight/TeX.mdimporter /Library/Spotlight/ 
    • Preparada la reindexing de mi sistema yendo primero a la carpeta /.Spotlight-V100 (en la barra de menu del buscador -> Ir -> Ir a la carpeta … e ingresa /.Spotlight-V100) y moviendo todos los files y carpetas en esta carpeta a la papelera. Debes ingresar tu contraseña de administrador para hacerlo. Si no puede ingresar a la carpeta, inicie session como root (Puede que tenga que habilitar la raíz primero usando / System / Library / CoreServices / Directory Utility.app) y elimine el contenido de la carpeta como root.
    • Reinició la Mac
    • Ha iniciado session como administrador y ha vaciado la papelera. La reindexing se iniciará automáticamente.

    Verificando continuamente todas las informaciones relevantes como attributes de file o services de lanzamiento en diferentes estados del sistema (con varias instantáneas de VM) usando mdls , xattr y otras herramientas no revelaron nada interesante o sospechoso.


    He repetido todos los pasos anteriores con más mdimport -d3 en una nueva máquina virtual y usé mdimport -d3 para verificar el comportamiento de Spotlight.

    En un Mac OS X vainilla, un file .tex se importa correctamente utilizando un importador dyn.random:

     host:~user$ /usr/bin/mdimport -d3 /Users/user/Desktop/sample.tex (Debug) Import: file:/Users/user/Desktop/sample.tex plugin:(null) (null) 2015-09-23 20:20:42.359 mdimport[313:707] Imported '/Users/user/Desktop/sample.tex' of type 'dyn.ah62d4rv4ge81k3p2' with no plugIn. 

    El contenido (palabras key) fue encontrado.

    Lo mismo se aplica a Mac OS X después de instalar pero no al iniciar una de las Tex.apps, aunque el importador cambió a RichText.mdimporter:

     host:~ user$ /usr/bin/mdimport -d3 /Users/user/Desktop/sample.tex (Debug) Import: file:/Users/user/Desktop/sample.tex plugin:file://localhost/System/Library/Spotlight/RichText.mdimporter/ /System/Library/Spotlight/RichText.mdimporter (Info) Import: public.tex 

    Después de iniciar un Tex.app (en mi caso, TeXShop), el importador usa el TeX.mdimporter pnetworkingeterminado que reside en la profundidad del package de TeXShop:

     host:~ user$ /usr/bin/mdimport -d3 /Users/user/Desktop/sample.tex (Debug) Import: file:/Users/user/Desktop/sample.tex plugin:file://localhost/Applications/TeX/TeXShop.app/Contents/Library/Spotlight/TeX.mdimporter/ /Applications/TeX/TeXShop.app/Contents/Library/Spotlight/TeX.mdimporter (Info) Import: edu.uo.texshop.tex 

    Después de actualizar MacTex-20150613, incluidos TexShop y LaTeXiT, la indexing se ha roto por completo:

     host:~ user$ /usr/bin/mdimport -d3 /Users/user/Desktop/sample-2.tex (Debug) Import: file:/Users/user/Desktop/sample-2.tex plugin:(null) (null) 2015-09-23 21:29:49.278 mdimport[5541:707] Imported '/Users/user/Desktop/sample-2.tex' of type 'public.tex' with no plugIn. 

    El path correcto al complemento TeX.mdimporter (dentro de TexShop) se perdió y la capacidad de indexar un nuevo file * .tex desapareció. Otros complementos como dyn.random o RichText.mdimporter no entran probablemente porque no indexan files de tipo 'public.tex'. La búsqueda de contenido en los files .tex (al less nuevos) ya no es posible.

    Después de copyr TeX.mdimporter en / Library / Spotlight, se restablece la indexing de contenido:

     host:~ user$ /usr/bin/mdimport -d3 /Users/user/Desktop/sample-3.tex (Debug) Import: file:/Users/user/Desktop/sample-3.tex plugin:file://localhost/Library/Spotlight/TeX.mdimporter/ /Library/Spotlight/TeX.mdimporter (Info) Import: public.tex 

    Para reindexar correctamente todos los files .tex (especialmente aquellos donde las palabras key de contenido no son buscables), debe rebuild la database de Spotlight (verifique la primera parte de mi respuesta) o cambiar las dates de modificación de todos los files .tex para iniciar su reindexing .

    Así es como resolví este problema.

    Nota. Esto todavía funciona desde que publiqué la solución por primera vez. En ese momento estaba usando Mac OS 10.11.5 y TeXShop 3.62; ahora es Mac OS 10.12.3 y TeXShop 3.77. Para editar los files .plist (como se explica a continuación), uso Xcode.

    Primero, al usar el command mdls , encontré que todos mis files .tex informaban de kMDItemContentType = “public.tex” (Si el sistema informa de manera diferente, entonces tendría que modificar las siguientes instrucciones en consecuencia).

    Así que abrí TeXShop> Contenido (haciendo clic derecho en TeXShop y seleccionando Mostrar contenido del package). Modifiqué Info.plist agregando public.tex como una UTI del tipo de contenido del documento de la siguiente manera (vea la línea resaltada en azul):

    edición de info.plist

    Luego procedí a enmendar Info.plist en TeXShop> Contenido> Biblioteca> Spotlight> TeX.mdimporter> Contenido (ejecute Show Package Contents of TeX.mdimporter). Al igual que arriba, agregué public.tex en lugares apropiados. Ver la siguiente image:

    edición Info.plist de TeX.mdimporter

    Después de esto, Spotlight está buscando los contenidos de los files .tex.

    Esto parece ser un problema con la import de Spotlight MetaData. Una ruta faltante, corrupta o rota al "Complemento de Spotlight" instalado por el package "TexLive".

    La salida de "mdimport -L" en mi máquina incluye la línea:

    "/ Aplicaciones / TeX / TeX Live Utility.app/Contents/Library/Spotlight/DVIImporter.mdimporter"

    No veo una línea similar en su salida. Una buena solución para usted podría ser reinstalar la distribución de "TeX Live", desde The MacTeX-2015 Distribution en: https://www.tug.org/mactex/ esto debería corregir su ruta de mdimport rota.

    mactex-20150613.pkg

    Si puedes estar sin Spotlight

    Si desea get una list de files y luego navegar por cada uno de ellos por separado.

    • Use script haetex como se describe en el hilo Cómo search files .tex? que funciona también en BSD porque POSIX.

    Si desea get todos los nombres de file y coincidencias en la misma vista, utilícelos para search todos los files en Time... directory Time... recorriendo recursivamente

    • files / files enlazados [fd0]

       find -L . -type d -path './Time*' \ -exec grep -d "recurse" series {} + | cut -c -80 
    • Archivos .tex sin espacios en directoryNames ( fuente )

       find -L $(find . -type l -name 'Math*') -name '*.tex' \ -exec fgrep word /dev/null {} + | cut -c -80 

    Si Spotlight

    La solución temporal es usar documentos .txt en lugar de documentos .tex en algunas carpetas porque es una solución estable

     cat *.tex > summary_all.txt 

    Otros bashs

    • Estoy tratando de encontrar un enfoque de terminal para search files .tex aquí sobre la ruta PATH resultante de Open Find haciendo clic en Viewer?
    • Estoy tratando de replace mdfind aquí acerca de cómo replace mdfind con cualquier otra herramienta para .tex?

    Si no puede encontrar una solución más conveniente, siempre puede probar mdfind .
    Entiendo que es la contraparte CLI de Spotlight . Lo uso a menudo y lo encuentro bastante útil.
    Para usarlo, simplemente abra el Terminal.app nativo, luego escriba el command y el argumento de la siguiente manera:

     username@hostname:~$ mdfind osteoporosis.tex 

    Alternativamente, si no sabes el título; simplemente puede listr todos los files LaTeX con:

     username@hostname:~$ mdfind .tex 

    Existe la posibilidad de que estas consultas coincidan con cadenas similares, es decir, '.text', en cuyo caso utilice:

     username@hostname:~$ mdfind osteoporosis.tex | grep '\.tex$' 

    Y / o más simplemente: (Esta es probablemente la mejor opción para su situación 🙂

     username@hostname:~$ mdfind .tex | grep '\.tex$' 

    Anexando | grep '\.tex$' | grep '\.tex$' al command, básicamente ejecuta los resultados a través de otro filter, eliminando cualquier nombre de file que no contenga la extensión LaTeX; '.tex', al final de su cadena.


    FYI: Algunos types de files no parecen permitir que Spotlight y mdfind identifiquen o mdfind por su contenido . Esto se debe a que Spotlight solo puede indexar types de files que conoce. Apple proporciona algunos complementos para indexar los types de files más comunes, pero no todos. Aparentemente debería haber un importador de LaTeX Spotlight incluido con su copy de MacTex, pero si está roto, falta o es inadecuado, puede encontrar uno excelente aquí:
    http://wiesmann.codiferes.net/wordpress/?page_id=262


    También aquí desde LyX para Mac OS X:
    http://wiki.lyx.org/Mac/Spotlight/
    Y empaquetado con TeXShop aquí:
    http://pages.uoregon.edu/koch/texshop/

    Pruebe Texnicle , tiene la input correcta en mdimport -L

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).