12 votos

¿Cómo buscar documentos LaTeX en Spotlight?

He reproducido el problema ahora también en El Capitán con componentes nuevos (placa base, 3x SSD) en mi Macbook Air 2013-mid. He tenido instalación limpia de OS X (El Capitan, Yosemite) mientras hacía la prueba. El último OS X donde funciona la búsqueda de .tex es el 10.8.5 en Spotlight. De momento no veo ningún documento .tex en mi búsqueda en Spotlight. 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 se entiende poco cuál es la causa del problema.

La selección de las configuraciones de los ajustes no son relevantes en Spotlight porque podemos utilizar directamente el comando mdfind en el terminal, que es equivalente a Spotlight. Sin embargo, hemos probado las configuraciones por defecto, mínima y completa en Spotlight. Para las pruebas, utilizamos la configuración por defecto 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 del 10 de junio de 2004) es equivalente a la búsqueda en Spotlight por lo que una simple prueba 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.

La sugerencia de tjt263 de buscar sólo .tex en Finder/Spotlight

Salida de Spotlight .tex o el comando de terminal da tex -files correctamente en mi sistema. Sin embargo, al combinarlo con otros términos como .tex diabetes ya no da ningún archivo tex. Los 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 a notes.txt que ahora puedo buscar en Finder. Esto me propone que no Buscar -problema de programa (Spotlight, md..., lo que sea que utilice, como he descrito muchas veces en los comentarios). Así que tex -problema en el sistema. Salidas del mismo archivo pero con dos terminaciones diferentes. Salida de txt -archivo:

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

Se buscan comandos:

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 se utilizan y discuten en el chat

Comando bien escondido de ¿Es posible consultar la base de datos de los servicios de lanzamiento para las aplicaciones que abrirán un archivo arbitrario o un 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 de MacTeX 2015 no tiene TeX.mdimporter. Instalación de este 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/

tras lo cual rm ~/Library/Spotlight/TeX.mdimporter y reiniciamos el índice de Spotlight moviendo el HardDisc al panel Prevent y lo quitamos rápidamente, por lo que ahora se tarda en indexar el sistema.

resultados de la respuesta de klanomath que funcionó 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 init de esta propuesta, la condición volvió al mal estado:

  • osteoporosis la búsqueda devuelve los mismos archivos que hace un día, pero me he dado cuenta de que esos archivos, que no han sido visibles en las coincidencias de búsqueda recientemente y bastante tiempo cuando se editaron por última vez, no son visibles en la búsqueda
  • sólo se muestran los archivos editados recientemente, y en realidad a veces incluso se muestran archivos de hace 3,5 meses

Corriendo 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: /Volúmenes/Disco/.Spotlight-V100/...

He investigado la dinámica de la memoria en diferentes momentos mediante 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 son dos líneas vacías. Se ven muchas entradas duplicadas creadas por Spotlight para su índice. El índice de Spotlight tiene muchos duplicados en muchos puntos de su funcionamiento. También he estudiado este comportamiento en diferentes medios. Hay muchos archivos ficticios/duplicados creados durante la indexación y durante el periodo estable en el que se realiza la indexación. Creo que Apple ha hecho un mal trabajo en el diseño del índice que utiliza Spotlight.


¿Cómo se pueden buscar documentos LaTeX con mdfind/Spotlight/Finder?

5voto

Oskar Puntos 1242

Esto probablemente es un resultado del editor/software para TEX que usas, ya que no necesitas ningún importador de spotlight para procesar archivos de texto plano. (Así que podrías eliminar el importador personalizado de tu aplicación o elegir una actualización/diferente importador).

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

A) ¿Spotlight indexa un archivo de texto arbitrario cuando se cambia la extensión de .txt a .tex?
B) Comparar los metadatos de los archivos para saber qué está pasando con mdls


Para probar A, abra Edición de Texto y pegue una palabra en el documento: osteoporosis

Si es necesario, convierta el documento en texto plano (probablemente sea texto enriquecido) - Mayúsculas + Comando + T (o utilice el menú Formato - Hacer texto plano) y guárdelo en su escritorio como archivo.txt - Si el menú Formato dice Hacer texto enriquecido entonces no pulse las teclas y guarde el documento.

En ese momento, el foco debería ver el archivo inmediatamente. Si no es así, tienes un problema con spotlight y no con el archivo .tex. Este es un problema muy básico si su spotlight está roto para no indexar archivos de texto plano. Si esto funciona, entonces cambia la extensión .txt a .tex y vuelve a comprobar spotlight.


Para la prueba B - utilice el mdls para examinar las diferencias de metadatos entre su archivo y el archivo de 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"

El cambio de .txt a .tex provoca un cambio en esto (ya que no tengo ninguna aplicación que reclame la extensión de archivo de .tex y la asigne a una clasificación de servicios de lanzamiento/espectáculo y a un kMDItemContentType/kMDItemKind adecuado en lugar de un tipo genérico y ad hoc:

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

Aquí tienes una pequeña prueba que puedes cortar/pegar si tus habilidades con el terminal aún no están desarrolladas. Borraría el contenido de cualquier archivo llamado test_file en tu escritorio, así que haz una copia de seguridad si no estás seguro antes de pegar los comandos de abajo:

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 

El mdfind Los comandos son el equivalente a usar Spotlight, así que comprueba que la búsqueda en el terminal coincide con la búsqueda en Spotlight en ese momento.

Como nota a pie de página, estas herramientas sólo son necesarias para diagnosticar el alcance de la rotura y no un sustituto de la búsqueda de focos al final. Sólo que no se puede diagnosticar un problema de spotlight sólo con spotlight. Además, es posible que desee ver el registro de la consola mientras que usted está haciendo los pasos en ~/Desktop en caso de que se produzcan informes de fallos u otros diagnósticos puntuales mientras estás hurgando en el subsistema.

Además, las cosas se ponen feas rápidamente si se puede buscar en el documento de texto plano pero no en el de texto. En tu actualización, mencionaste que los archivos .tex son del tipo "org.tug.tex" - podrías explorar la base de datos de los servicios de lanzamiento para averiguar qué importadores del sistema son responsables de analizar este archivo y eliminarlos (o simplemente hacer una conjetura y eliminar temporalmente las aplicaciones de TEX para ver si se "arregla" el problema temporalmente).

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

Dónde lsregister es una herramienta bien escondida en /System - vea este hilo en SuperUser para leer sobre los servicios de lanzamiento: http://superuser.com/questions/323599/ y este hilo aquí: Entradas duplicadas en el menú "Abrir con" del Finder, incluso después de reconstruir los Servicios de Lanzamiento para probar algunas cosas extrañas. Estoy bastante seguro de que podría averiguar qué es lo que falla en tu sistema en unos 20 minutos de tanteo, pero escribir todas las posibilidades de forma accesible para ti y adivinar un poco las respuestas está resultando más difícil de lo que esperaba.

4voto

klanomath Puntos 19587

He intentado reproducir tus problemas con Spotlight en una máquina virtual configurada con Mac OS X 10.8.

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

Después de entrar:

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

He "conseguido" perder la capacidad de buscar contenido en los archivos *.tex.

Para recuperar la capacidad de hacerlo hice lo siguiente:

  • Conectado como administrador he copiado el archivo /Aplicaciones/TeX/TeXShop.app/Contents/Library/Spotlight/TeX.mdimporter a /Biblioteca/Spotlight/ con

    sudo cp -R /Applications/TeX/TeXShop.app/Contents/Library/Spotlight/TeX.mdimporter  /Library/Spotlight/
  • Preparé la reindexación de mi sistema yendo primero a la carpeta /.Spotlight-V100 (en la barra de menús del Finder -> Ir -> Ir a la carpeta... e introducir /.Spotlight-V100) y moviendo todos los archivos y carpetas de esta carpeta a la papelera. Para ello debes introducir tu contraseña de administrador. Si no consigues entrar en la carpeta entra como Root (Puede que tengas que habilitar el Root primero usando /System/Library/CoreServices/Directory Utility.app) y elimina el contenido de la carpeta como Root.

  • Reiniciar el Mac

  • Me he conectado como administrador y he vaciado la papelera. La reindexación se iniciará automáticamente.

Comprobación continua de toda la información relevante, como los atributos de los archivos o el lanzamiento de servicios en diferentes estados del sistema (con varias instantáneas de VM) utilizando mdls , xattr y otras herramientas no revelaron nada interesante o sospechoso.


He repetido todos los pasos anteriores más a fondo en una nueva VM y he utilizado mdimport -d3 para comprobar el comportamiento de Spotlight.

En un Mac OS X vainilla un archivo .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. 

Se encontró el contenido (palabras clave).

Lo mismo ocurre en Mac OS X después de instalar pero no iniciar una de las aplicaciones Tex.apps, el importador cambió a RichText.mdimporter sin embargo:

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 utiliza el TeX.mdimporter por defecto que reside en el fondo del paquete 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 actualización de el MacTex-20150613 incluyendo TexShop y LaTeXiT la indexación está completamente rota:

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.

La ruta correcta al plugin TeX.mdimporter (dentro de TexShop) se perdió y así la capacidad de indexar un nuevo archivo *.tex desapareció. Otros plugins como dyn.random o RichText.mdimporter no intervienen probablemente porque no indexan archivos del tipo 'public.tex'. La búsqueda de contenido en archivos .tex (al menos nuevos) ya no es posible.

Después de copiar TeX.mdimporter en /Library/Spotlight se restablece la indexación de contenidos:

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 archivos .tex (especialmente aquellos en los que no se pueden buscar las palabras clave del contenido) tienes que reconstruir la base de datos de spotlight (revisa la primera parte de mi respuesta) o cambiar las fechas de modificación de todos los archivos .tex para iniciar la reindexación de los mismos.

2voto

Thompson Dawes Puntos 29

Esto parece ser un problema con la importación de metadatos de Spotlight. Una ruta de acceso al "Plugin de Spotlight" instalada por el paquete "TexLive" que falta, está corrupta o no funciona.

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 ti podría ser reinstalar la distribución "TeX Live", de The MacTeX-2015 Distribution en: https://www.tug.org/mactex/ esto debería corregir su ruta rota de mdimport.

mactex-20150613.pkg

1voto

pankmohan Puntos 31

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

cat *.tex > summary_all.txt

Otros intentos

  • Estoy tratando de encontrar un enfoque de terminal para buscar archivos .tex aquí sobre ¿Abrir el PATH resultante de Find con un clic en el Visor?
  • Estoy tratando de reemplazar mdfind aquí sobre ¿Cómo sustituir mdfind por cualquier otra herramienta para .tex?

0voto

tjt263 Puntos 388

Si no encuentra una solución más deseable, siempre puede intentar mdfind .
Entiendo que es Spotlight's Contraparte de la CLI. Lo uso a menudo y lo encuentro bastante útil.
Para utilizarlo, basta con abrir el programa nativo Terminal.app y a continuación escriba el comando y el argumento de la siguiente manera:

username@hostname:~$ mdfind osteoporosis.tex

Alternativamente, si no conoce el título; puede simplemente listar todos los archivos LaTeX con:

username@hostname:~$ mdfind .tex

Existe la posibilidad de que estas consultas coincidan con cadenas similares, por ejemplo, '.text', en cuyo caso se utiliza:

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$'

Añadiendo | grep '\.tex$' al comando, básicamente ejecuta los resultados a través de otro filtro, eliminando cualquier nombre de archivo que no contienen la extensión LaTeX; '.tex', en el fin de su cadena.


PARA SU INFORMACIÓN: Algunos tipos de archivos no parecen permitir Spotlight & mdfind para identificarlos o localizarlos por su contenido . Eso es porque Spotlight sólo puede indexar los tipos de archivos que conoce. Apple proporciona algunos plugins para indexar los tipos de archivo más comunes, pero no todos. Aparentemente debería haber un LaTeX Spotlight importador incluido en su copia de MacTex pero si está roto, falta o es inadecuado, puede encontrar uno estupendo 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 en paquete con TeXShop aquí:
http://pages.uoregon.edu/koch/texshop/

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X