O QuickLook está mantendo seu disco como refém

Você navegou por alguns arquivos, fechou a pasta e agora seu disco não ejeta. O QuickLook provavelmente é o culpado. Veja o que está acontecendo e como corrigir.

(Updated )

Você copiou alguns arquivos para seu disco externo. Fechou a janela do Finder. Clicou em ejetar e o macOS disse não. Você não toca no disco há cinco minutos. O que o está usando?

Verifique o Monitor de Atividade para o QuickLookUIService. Há uma grande chance de que ele seja o culpado.

O que o QuickLook está fazendo

O QuickLook é o sistema que alimenta as visualizações de arquivos no macOS. Pressione Espaço em um arquivo no Finder e você terá uma janela de visualização. Navegue pelos arquivos na visualização em colunas e você verá miniaturas. Abra uma caixa de diálogo para salvar e lá estão as visualizações novamente. O QuickLook está em toda parte.

Quando você navega por uma pasta, o QuickLook começa a gerar visualizações para arquivos que ele acha que você pode querer ver. Ele lê os arquivos, extrai miniaturas e as armazena em cache para acesso mais rápido posteriormente. Para imagens, PDFs, vídeos e documentos, isso significa abrir o arquivo e processar seu conteúdo.

O problema é que o QuickLook pode demorar para liberar os arquivos depois de terminar de usá-los. Você já mudou para uma pasta diferente. Fechou a janela do Finder inteiramente. Mas o QuickLookUIService ainda tem handles de arquivos abertos em seu disco externo.

Por que isso bloqueia a ejeção

O macOS não permite que você ejete um disco enquanto qualquer processo tiver arquivos abertos nele. Este é um recurso de segurança. Se algo estiver lendo ou gravando ativamente, ejetar pode corromper os dados ou travar o aplicativo.

O nome de um processo ou a lista de arquivos abertos não prova que não há gravações em andamento.

O resultado é que você não consegue ejetar seu disco por causa de visualizações que você olhou há cinco minutos.

Como corrigir

Salve seu trabalho, termine cópias e backups e encerre os apps normalmente antes de tentar ejetar de novo.

Forçar o encerramento ou a ejeção pode causar perda de dados; Ejecta não certifica a segurança das gravações.

Se você quiser ser mais cirúrgico, pode primeiro confirmar se o QuickLook é o problema:

sudo lsof /Volumes/NomeDoSeuDisco | grep -i quicklook

Se você vir o QuickLookUIService na saída, ele é o seu bloqueador.

Você também pode redefinir o cache do QuickLook, o que às vezes ajuda com problemas persistentes:

qlmanage -r cache

Isso limpa o cache de miniaturas e reinicia o sistema QuickLook.

Por que vídeos são os piores infratores

O QuickLook é particularmente agressivo ao manter arquivos de vídeo. Quando você visualiza um vídeo, o QuickLook abre o arquivo e o mantém aberto para o caso de você querer percorrê-lo ou assistir mais. Mesmo depois de fechar a janela de visualização, o handle do arquivo muitas vezes persiste.

Se você tiver arquivos de vídeo em seu disco externo e visualizou qualquer um deles (intencionalmente ou acidentalmente ao navegar na visualização em colunas), há uma alta probabilidade de o QuickLook estar bloqueando a ejeção.

O mesmo problema afeta imagens grandes e PDFs em menor grau. Basicamente, qualquer tipo de arquivo onde o QuickLook faz um trabalho real para gerar uma visualização.

Prevenindo o problema

Você não pode realmente desativar o QuickLook sem perder muita funcionalidade do macOS. Mas pode minimizar o quanto ele interfere nos discos externos.

Mude para a visualização em lista ou ícone ao navegar em discos externos. A visualização em colunas ativa automaticamente o QuickLook para o arquivo selecionado. As visualizações em lista e ícone não geram visualizações a menos que você solicite explicitamente.

Evite pressionar Espaço para visualizar arquivos em discos externos. Se precisar verificar um arquivo, abra-o diretamente em vez de usar o QuickLook.

Salve seu trabalho, termine cópias e backups e encerre os apps normalmente antes de tentar ejetar de novo.

Feche todas as janelas do Finder antes de ejetar. Mesmo que a janela do Finder não esteja mais mostrando seu disco externo, ela pode ter referências do QuickLook remanescentes da navegação anterior.

Nenhuma delas é uma solução ideal. São alternativas para um processo do sistema que não faz a limpeza de forma adequada.

A correção real

O frustrante sobre o QuickLook bloquear a ejeção é que você não tem como saber que isso está acontecendo. O macOS diz que “algo” está usando o disco. Você fecha tudo o que consegue imaginar. O disco ainda não ejeta.

Espera-se que você adivinhe qual processo invisível em segundo plano é o culpado ou comece a executar comandos de Terminal para investigar. Para algo tão rotineiro quanto desconectar um disco, isso é absurdo.

Ejecta: Ejecta oferece diagnóstico gratuito de discos sem teste por tempo limitado. A licença paga libera encerramento e ejeção para apps compatíveis, Ejetar Tudo e controles do Time Machine. Processos do sistema podem exigir espera, autorização ou desligamento. Salve o trabalho e termine as transferências primeiro.

O QuickLook é um recurso útil que ocasionalmente causa problemas desnecessários. Você não deveria ter que se tornar um detetive Unix para lidar com sua falha em liberar handles de arquivos.

Ejecta oferece diagnóstico gratuito de discos sem teste por tempo limitado. A licença paga libera encerramento e ejeção para apps compatíveis, Ejetar Tudo e controles do Time Machine. Processos do sistema podem exigir espera, autorização ou desligamento. Salve o trabalho e termine as transferências primeiro.

Comprar agora - $29 $9.99