Como desativar a criação de pastas .Spotlight-V100 e .Trash na unidade externa?

13

Toda vez que eu coloco um driver USB Flash, o Mac OS X cria 2 pastas .Trashe .Spotlight-V100. É possível desativar esta operação?

techraf
fonte

Respostas:

13

Bem, eu sei que existem utilitários para fazer isso, mas não consigo lembrar o nome agora ...

Mas meu Google-Foo, está trabalhando hoje ...

$ cd /Volumes/your\ target\ volume
$ sudo touch .metadata_never_index

Este arquivo oculto é reconhecido pelo Leopard e pelo Snow Leopard (possivelmente também pelo Tiger).

Mas não interromperá um índice do Spotlight que está sendo criado no momento ... Portanto, adicione a unidade ao painel de privacidade do Spotlight, adicione o arquivo e remova-o do painel de privacidade.

Fazer isso apagará o conteúdo do índice de holofotes na unidade em questão, impedindo que ele seja re-indexado ...

Benjamin Schollnick
fonte
Esta resposta não aborda a questão, não é?
21410
2
Responde metade da pergunta, a pasta .Spotlight-V100 é o índice de destaque para essa unidade. Assim, criando .metadata_never_index, impedirá a criação do índice de destaque para essa unidade.
Benjamin Schollnick
3

Não.

O mdutil pode desativar os holofotes nas unidades de rede, mas não há como parar a indexação de unidades removíveis (menos inserir a unidade e dizer ao spotlight para não indexar essa unidade, é claro - mas você está procurando algo para impedir que isso aconteça para todos unidades removíveis, sempre, não apenas as unidades em que você a desativou manualmente)

Para a lixeira, existem soluções semelhantes para impedir que o OS X use a pasta lixeira - por exemplo, crie um arquivo chamado .Trash para que o OS X não possa mais tarde criar o diretório chamado .Trash. Novamente, isso funciona apenas para dispositivos que você isentou manualmente, não é uma proibição geral do OSX fazer isso em todos os dispositivos.

James Polley
fonte
2

Para impedir a indexação de sua unidade externa, você pode adicioná-lo à regra de Privacidade no Spotlight (Preferências do Sistema).

Impedir que o Spotlight procure nesses locais

Para impedir a .DS_Storecriação de arquivos, execute:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

Fonte: Como impedir a criação de arquivo .DS_Store


Como alternativa, para impedir a indexação, crie um arquivo vazio .metadata_never_indexna unidade.

Usada pelo sistema OS X como um arquivo de configurações, a extensão de arquivo .metadata_never_index é uma das únicas maneiras de impedir que certos programas de indexação, como o Apple Spotlight, indexem automaticamente os metadados. Outros dispositivos Apple, como o iPod / iPad, também usam a extensão de arquivo .metadata_never_index. Outra opção é criar um AppleScript de arrastar e soltar para instalar o .metadata_never_index.

Ele deve estar localizado em um diretório raiz para ser funcional.

Pode ser criado no Terminal por touch .metadata_never_indexcomando.

Outras opções para gerenciar índices - exclusão, pausa e atualização - também estão disponíveis.


Para desativar a indexação em todos os volumes, execute:

sudo mdutil -a -i off

Para reativar:

sudo mdutil -a -i on

Os aliases a seguir podem ser úteis para adicionar aos seus arquivos bash rc .

# Start/stop indexing on all volumes.
alias spotlight_off='sudo mdutil -a -i off'
alias spotlight_on='sudo mdutil -a -i on'

# Load/unload Spotlight Launch Daemons.
alias spotlight_unload='sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist'
alias spotlight_load='sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist'
kenorb
fonte
Observe que o mdutilcomando nesta resposta desabilitará a indexação em todos os volumes, incluindo o disco rígido principal. Se você usar o holofote para abrir aplicativos ou documentos, isso interromperá essa funcionalidade. Você pode reativar a indexação no seu HD principal novamente (mas ainda assim mantê-lo fora de outros volumes) comsudo mdutil -i on /Volumes/Macintosh\ HD
Nitzle
2

Pelo menos no macOS Mojave (10.14), descobri que o mdutil -hcomando era muito meu amigo ... tente:

sudo mdutil -X /path/to/volume

mas também pode ser necessário explorar opções como -de -i offporque a ajuda afirma que -Xnão desabilita a indexação.

Robert Swift
fonte