Usando o terminal para redefinir o cache de ícones - qual método?

2

Estou tentando descobrir como redefinir o cache de ícones no meu MacBook, e dois métodos parecem sempre ser sugeridos. No entanto, as duas abordagens diferem ligeiramente na terceira linha.

Método 1

sudo find /private/var/folders/ -name com.apple.dock.iconcache -exec rm {} \;
sudo find /private/var/folders/ -name com.apple.iconservices -exec rm -rf {} \;
sudo mv /Library/Caches/com.apple.iconservices.store com.apple.ic

Método 2

sudo find /private/var/folders/ \ -name com.apple.dock.iconcache -exec rm {} \;
sudo find /private/var/folders/ \ -name com.apple.iconservices -exec rm -rf {} \;
sudo rm -rf /Library/Caches/com.apple.iconservices.store

Eu não gosto de fazer nada no terminal, a menos que eu entenda o que ele faz.

Portanto ... o que essas duas abordagens essencialmente fazem - e qual é o efeito da diferença na linha três? Um método é melhor que o outro?

    
por fullstacklawyer 26.01.2016 / 14:57

1 resposta

0

O comando mv move /Library/Caches/com.apple.iconservices.store para com.apple.ic no diretório atual. Isso significa que os dados são mantidos, mas como não estão mais presentes no local onde o sistema os procura, eles deixam de ter qualquer efeito. O nome com.apple.ic não é nada de especial, você pode escolher outro nome se quiser.

Você pode desfazer isso movendo os dados de volta, mas somente se o sistema ainda não começou a gravar nada no cache:

sudo mv com.apple.ic /Library/Caches/com.apple.iconservices.store

(Isso precisa ser executado no mesmo diretório de trabalho . Por padrão, quando você abre um terminal, o trabalho diretório é o seu diretório pessoal.)

Se o sistema já tiver recriado /Library/Caches/com.apple.iconservices.store (você pode verificar isso na linha de comando executando ls /Library/Caches/com.apple.iconservices.store , isso listará o conteúdo do diretório, se existir, ou exibirá uma mensagem de erro se não existir existir), então você não pode usar diretamente mv para restaurar o conteúdo antigo. Em vez disso, você precisa mover ou remover a versão atual e, imediatamente depois, mover a versão que deseja restaurar.

O comando rm exclui os arquivos. Você não pode trazê-los de volta, exceto restaurando de um backup. Por outro lado, eles vão parar de usar espaço em disco.

    
por 27.01.2016 / 00:59