Una sola aplicación no se muestra en Spotlight

92

Tengo un problema extraño en el que Matlab se niega obstinadamente a aparecer en los resultados de búsqueda de Spotlight.

No estoy seguro de qué información proporcionar, además del hecho de que existe claramente en las aplicaciones:

InclusoapareceenLaunchpadmuybien:

NotengonadabloqueadoparaserindexadoporSpotlight:

Y,sinembargo,inclusobuscarelnombreexactoenSpotlightsoloproduceunregistrodefallos.

LabúsquedadeSpotlighttambiénfuncionabienparacualquierotracosa,yseactualizabien(porejemplo,solobusquélascapturasdepantallaquehiceylasencontré),porloquenoestá"atascada".

¿Alguna idea?

    
pregunta houbysoft 30.04.2016 - 23:17

5 respuestas

177

Ir a System Preferences --> Spotlight --> Privacy . Mientras está abierto, vaya a Finder --> Applications y arrastre Matlab de Applications a Privacy . Cierre System Preferences , vuelva a abrirlo y elimine Matlab del mismo lugar.

Esto forzará una reindexación para Spotlight . He visto este trabajo para algunas personas y no para otras, pero vale la pena intentarlo.

    
respondido por el fsb 07.05.2016 - 16:18
77

En una terminal, ingrese:

sudo mdutil -E /

Probé la sugerencia Preferences --> Spotlight --> Privacy con la carpeta /Applications , pero no funcionó para mí.

Luego probé sudo mdutil -E /Applications en un terminal, y eso tampoco funcionó.

Es posible que el uso de la sugerencia Preferences --> Spotlight --> Privacy con todo el disco también hubiera funcionado, pero en cualquier caso, me resulta más fácil escribir ese comando único ( sudo mdutil -E / ) en la línea de comandos.

Este comando inicia el proceso de reindexación y luego se cierra rápidamente, por lo que puede tomar un tiempo después de que se haya ejecutado para que su aplicación sea accesible a través de Spotlight. Una forma fácil de ver si aún está indexando es iniciar Spotlight (espacio de comando) y escribir al menos 1 carácter. Si se está reindexando, dirá "Indexación" justo debajo del campo de entrada de texto.

    
respondido por el Keith Bennett 07.05.2017 - 21:12
10

Nunca lo probé, pero la ejecución de mdimport -d1 /Applications/Matlab_R2015b.app en la Terminal también podría funcionar. Puede aumentar el número hasta 4 para aumentar la información de depuración, lo que podría decirle por qué la indexación no funciona. Puede encontrar otras opciones de línea de comandos en página de manual de mdimport .

    
respondido por el Gaurav 11.05.2016 - 12:43
6

Recientemente tuve un problema muy similar en el que algunas aplicaciones simplemente no querían aparecer después de mover todos mis datos a una nueva Mac. Probé todas las soluciones sugeridas, pero nada me ha ayudado. Al inspeccionar las aplicaciones con más detalles, noté que tenían "atributos extendidos" ( xattr ) que fueron nombrados:

com.apple.finder.copy.source.inode#N
com.apple.finder.copy.source.volumeuuid#N

Estos atributos, entre otros, se establecen cuando los archivos se copian en el Finder. En caso de que alguna vez se haya preguntado por qué las aplicaciones que se copian están en gris hasta que la copia haya finalizado y cómo el Finder puede mostrar el progreso de la copia dentro de la ventana del Finder (y no solo dentro del cuadro de diálogo de copia), todo se hace mediante diferentes tipos de atributos configúralo en el archivo y dile al sistema que este archivo / carpeta / paquete solo se está copiando y cuánto ya se copió.

Por lo general, Finder elimina todos estos atributos después de la copia, pero de alguna manera estos atributos se atascaron en mi caso y con estos atributos establecidos, Spotlight se niega a mostrar las aplicaciones, pensando que aún están en proceso de ser copiadas.

Tuve que eliminarlos manualmente para solucionar ese problema:

xattr -d com.apple.finder.copy.source.inode#N PATH
xattr -d com.apple.finder.copy.source.volumeuuid#N PATH

Con PATH es la ruta completa a la aplicación (simplemente arrástrela desde el Finder a una ventana de Terminal y la ruta completa se escribe allí). Dependiendo de los permisos de acceso / propiedad, es posible que tenga que anteponer los comandos con sudo para obtener privilegios extendidos.

Pensé que podría ser útil compartir esa información con el mundo, por eso lo publico aquí.

    
respondido por el Mecki 10.01.2017 - 14:08
6

Alternativa más rápida a la respuesta aceptada:

  1. Ir a System Preferences --> Spotlight --> Search Results
  2. Desmarque Applications
  3. Tick Applications

Es posible que deba cerrar y volver a abrir las preferencias entre (2) y (3).

    
respondido por el Søren Debois 21.08.2017 - 14:31

Lea otras preguntas en las etiquetas