Aplicativo único que não aparece no Spotlight

96

Tenho um problema estranho em que o Matlab se recusa a aparecer teimosamente nos resultados da pesquisa Spotlight.

Não tenho certeza de quais informações fornecer além do fato de que elas claramente existem nos Aplicativos:

terminal mostrando Matlab está lá

Até aparece no Launchpad:

holofotes mostrando Matlab está lá

Não tenho nada impedido de ser indexado pelo Spotlight:

configurações de destaque

E, no entanto, mesmo procurar o nome exato no Spotlight gera apenas algum log de falha.

Pesquisa mais procuradas

A pesquisa do Spotlight também funciona muito bem para qualquer outra coisa / qualquer outro aplicativo, e é atualizada (por exemplo, eu apenas procurei as capturas de tela que fiz e as encontrei), para que não fique apenas "presa".

Alguma ideia?

houbysoft
fonte
Você está procurando o Spotlight apenas para mostrar o Matlab ou possui uma pasta de documentos do Matlab que deseja indexar?
Fsb 30/04
@fbara: apenas Matlab para que eu possa abri-lo rapidamente usando o Spotlight.
Houbysoft
@fbara: obrigado, mas, infelizmente, não funciona, só tentei
houbysoft
@fbara: hoje começou a funcionar ... não sei se não esperei o suficiente depois de fazer o que você sugeriu ou se não está relacionado, mas se você quiser postar o que disse como resposta, talvez aceite também, pois agora está resolvido.
houbysoft
Estou feliz que começou a funcionar! Eu postei a resposta.
fsb

Respostas:

187

Vá para System Preferences --> Spotlight --> Privacy. Enquanto estiver aberto, vá Finder --> Applicationse arraste o Matlab para Applicationsdentro Privacy. Feche System Preferencese reabra-o e remova o Matlab do mesmo local.

Isso forçará uma reindexação para Spotlight. Eu já vi esse trabalho para algumas pessoas e não para outras, mas vale a pena tentar.

fsb
fonte
1
Isso também funcionou para mim, pois o Genymotion não foi encontrado.
Obromios 18/09/16
2
Vale a pena notar que isso está recriando o índice; portanto, depois de fazer isso, aguarde um pouco antes de desistir.
LadyCailin 21/09
2
Brilhante. Isso corrigiu esse problema para mim. Muito obrigado!
Ryan Farley
4
Essa é apenas uma correção temporária. O problema ocorre após um período indeterminado de tempo.
Evoluçãoxbox
2
Trabalhou! Alguma pista do porquê disso está acontecendo?
Alec Jacobson
80

Em um terminal, digite:

sudo mdutil -E /

Tentei a Preferences --> Spotlight --> Privacysugestão com a /Applicationspasta, mas isso não funcionou para mim.

Então eu tentei sudo mdutil -E /Applicationsem um terminal, e isso também não funcionou.

É possível que o uso da Preferences --> Spotlight --> Privacysugestão com o disco inteiro tenha funcionado também, mas, em qualquer caso, acho sudo mdutil -E /mais fácil digitar esse único comando ( ) na linha de comando.

Esse comando inicia o processo de reindexação e sai rapidamente, por isso pode demorar um pouco depois da execução do aplicativo para ser acessado via Spotlight. Uma maneira fácil de ver se ainda está indexando é iniciar o foco (espaço de comando) e digitar pelo menos 1 caractere. Se estiver reindexando, aparecerá "Indexação" logo abaixo do campo de entrada de texto.

Keith Bennett
fonte
Funciona muito bem e muito mais fácil de fazer
stevyhacker 12/03
11

Eu nunca tentei, mas rodar mdimport -d1 /Applications/Matlab_R2015b.appno Terminal também pode funcionar. Você pode aumentar o número para 4 para aumentar as informações de depuração, o que pode indicar por que a indexação não está funcionando. Você pode encontrar outras opções de linha de comando na mdimportpágina do manual .

Gaurav
fonte
3
Por que isso é rejeitado? Eu acho que desencadear a reindexação através da adição e remoção do alvo à lista negra de privacidade do Spotlight é um pouco estranho, embora também seja o que a Apple recomenda em alguma página de suporte. Acionar a reindexação via terminal parece muito mais eficiente para mim. sudo mdutil -E /Applicationstambém pode valer uma chance.
Outro # nó 17/03
1
As outras soluções de reindexação não funcionaram para mim. Adicionar o aplicativo manualmente ao cache do Spotlight parecia ser a única coisa que funcionava.
Rogers
esta é a única solução que funcionou para mim também
Ronnie
7

Recentemente, tive um problema muito parecido em que alguns aplicativos não queriam aparecer depois de mover todos os meus dados para um novo Mac. Eu tentei todas as soluções sugeridas, mas nada ajudou. Inspecionando os aplicativos com mais detalhes, notei que eles tinham "eXtended ATTRibutes" ( xattr) que foram nomeados:

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

Esses atributos, entre outros, são definidos quando os arquivos são copiados no Finder. Caso você já tenha se perguntado por que os aplicativos que estão sendo copiados ficam acinzentados até a cópia terminar e como o Finder pode mostrar o progresso da cópia na própria janela do Finder (e não apenas na caixa de diálogo de cópia) - tudo isso é feito por diferentes tipos de atributos. definido no arquivo e informando ao sistema que este arquivo / pasta / pacote configurável está sendo copiado e quanto já foi copiado.

Normalmente, o Finder remove todos esses atributos após a cópia, mas de alguma forma esses atributos ficam presos no meu caso e, com esses atributos definidos, o Spotlight se recusa a mostrar os aplicativos, pensando que eles ainda estão no processo de cópia.

Eu tive que removê-los manualmente para corrigir esse problema:

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

Com PATHsendo o caminho completo para a aplicação (basta arrastá-lo a partir do Finder para uma janela Terminal e o caminho completo está escrito lá). Dependendo das permissões de acesso / propriedade, você pode precisar acrescentar os comandos sudopara obter privilégios estendidos.

Achei que seria útil compartilhar essas informações com o mundo, por isso estou postando aqui.

Mecki
fonte
Ótima sugestão. Descobri que tinha um aplicativo com um conjunto xattr com.apple.quarantine. A remoção desse atributo permitiu que ele aparecesse imediatamente nas pesquisas do Spotlight.
Dan Waylonis
6

Alternativa mais rápida à resposta aceita:

  1. Vamos para System Preferences --> Spotlight --> Search Results
  2. Desmarcar Applications
  3. Carraça Applications

Pode ser necessário fechar e reabrir as preferências entre (2) e (3).

Søren Debois
fonte