Existe uma maneira de ignorar globalmente pastas com um determinado nome (digamos node_modules
)
Eu sei que posso fazê-lo manualmente para cada instância, mas eu queria saber se é possível deixar o Spotlight saber para não indexar essas pastas? node_modules
, por exemplo, normalmente possui milhares de arquivos que não quero pesquisar e acaba desacelerando os holofotes.
Eu olhei em volta, mas só consigo encontrar respostas que sugerem a adição manual de pastas na lista de privacidade do Spotlight. Alguém tem uma maneira melhor e global de fazer isso?
node_modules
pasta for criada, terei que adicioná-la manualmente.Respostas:
Não há método conhecido para excluir do Spotlight um arquivo ou uma pasta com base em um padrão (por exemplo, seu nome).
No entanto, é possível excluir uma pasta do Spotlight adicionando a ela um arquivo vazio
.metadata_never_index
.Você pode usar este método para ignorar tudo
node_module
ebower_modules
pastas:fonte
.metadata_never_index
Executei o script e posso encontrar todos os arquivos ocultos em meus node_modules, mas, após uma atualização forçada do índice do Spotlight, os arquivos ainda estão sendo indexados. Há também um node_modules NPM Github PR aberto, mas estou com medo de que isso não vai ser a solução definitiva para o problema github.com/npm/npm/issues/15346.metadata_never_index
não é respeitado no mojave.Caso alguém tenha esquecido o comentário da FSB na pergunta, como eu . A Apple fornece uma guia de privacidade nas configurações do Spotlight.
Vá para "Preferências do sistema"> "Spotlight"> "Privacidade"> "+" Adicione pastas à lista.
Nota: Isso pode não funcionar imediatamente, tive que reiniciar o Spotlight para ver os efeitos.
fonte
Aparentemente, adicionar '.noindex' a um nome de pasta pai impedirá a indexação do Spotlight.
NB: Eu não verifiquei pessoalmente.
fonte