102 votos

Una aplicación no aparece en Spotlight

Tengo un extraño problema 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 claramente existe en Aplicaciones:

terminal showing matlab is there

Incluso aparece en Launchpad sin problemas:

spotlight showing matlab is there

No tengo nada bloqueado para que no sea indexado por Spotlight:

spotlight settings

Y, sin embargo, incluso buscando el nombre exacto en Spotlight, sólo se obtiene algún registro de fallos.

spotlight search

La búsqueda en Spotlight también funciona bien para cualquier otra cosa / cualquier otra aplicación, y se actualiza bien (por ejemplo, acabo de buscar las capturas de pantalla que hice, y las encontró) por lo que no es sólo "atascado".

¿Alguna idea?

0 votos

¿Buscas que Spotlight sólo te muestre el Matlab o tienes una carpeta de documentos Matlab que quieres indexar?

1 votos

@fbara: sólo Matlab para poder abrirlo rápidamente con spotlight.

0 votos

@fbara: gracias, pero por desgracia, no funciona, acaba de probarlo

193voto

Kevin Peterson Puntos 4456

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

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

1 votos

Esto también me ha funcionado con Genymotion que no se encuentra.

2 votos

Hay que tener en cuenta que esto es reconstruir el índice, así que después de hacer esto, espera un poco antes de dejarlo.

0 votos

Esto me funcionó en segundos con la aplicación iShowU Instant .

83voto

Igor Krivokon Puntos 6999

En un terminal, introduzca:

sudo mdutil -E /

Probé el Preferences --> Spotlight --> Privacy sugerencia con el /Applications pero no me ha funcionado.

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

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

Este comando inicia el proceso de reindexación y luego sale rápidamente, por lo que puede pasar 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 todavía está indexando es iniciar Spotlight (comando-espacio) y escribir al menos 1 carácter. Si está reindexando, dirá "Indexando" justo debajo del campo de entrada de texto.

13voto

Gaurav Puntos 143

Nunca lo he probado, pero correr mdimport -d1 /Applications/Matlab_R2015b.app en la Terminal podría funcionar también. Puedes aumentar el número hasta 4 para aumentar la información de depuración, lo que podría decirte por qué la indexación no está funcionando. Puede encontrar otras opciones de línea de comandos en mdimport de la página man .

9voto

Mecki Puntos 121

Hace poco tuve un problema muy similar en el que algunas aplicaciones no querían aparecer después de mover todos mis datos a un nuevo Mac. He probado todas las soluciones sugeridas, pero nada ha servido. Inspeccionando las aplicaciones con más detalle, me di cuenta de que tenían "eXtended ATTRibutes" ( 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 dentro de Finder. En caso de que alguna vez te preguntes por qué las aplicaciones que se copian están en gris hasta que la copia ha terminado y cómo el Finder puede mostrar el progreso de la copia dentro de la propia ventana del Finder (y no sólo dentro del diálogo de copia) - todo esto se hace mediante diferentes tipos de atributos que se establecen en el archivo y que le dicen al sistema que este archivo/carpeta/paquete se está copiando y cuánto de él ya fue copiado.

Normalmente 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 todavía 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 siendo la ruta completa de la aplicación (sólo tienes que arrastrarla desde el Finder a una ventana de Terminal y la ruta completa se escribirá allí). Dependiendo de los permisos de acceso/propiedad, es posible que tenga que preceder los comandos con sudo para obtener privilegios ampliados.

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

6voto

NinethSense Puntos 4295

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 tenga que cerrar y volver a abrir las preferencias entre (2) y (3).

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