Por que um arquivo .DS_Store continua aparecendo na área de trabalho?


22

Sempre que o apago da área de trabalho, recebo o mesmo arquivo ".DS_store" criado após algum tempo. Existe uma razão para isso acontecer? E posso parar permanentemente de ser criado?


2
Veja a entrada da Wikipedia em .DS_Store, que explica o que o arquivo faz. Em resumo, o Finder grava um em cada pasta para rastrear os locais dos ícones, o tamanho e a última posição / classificação / tamanho da janela, para que você veja uma pasta do jeito que era na próxima vez em que a abrir. A área de trabalho é sempre visível, daí a constante recriação desse arquivo pelo Finder.
— 6284 Alex

Você descartou a corrupção do disco, inicializando no HD de recuperação e executando uma operação de reparo de disco? Eu também obteria um bom backup antes de cutucá-lo de qualquer forma, caso seja um sinal de falha pendente do subsistema de disco. Não é provável, mas por que arriscar se você não possui backups regulares.
— Bmike

@ Alex, então não há como esconder esse tipo de arquivo específico?
— Renderização

1
@bmike, você pode me explicar ou indicar um artigo que mencione como a aparência do .DS_Store na área de trabalho pode estar relacionada a uma possível falha no disco?
— Renderização

1
@ Fendi Eu não encontrei um. No entanto, se você precisar vê-los, poderá usar esse widget ou apenas acionar o Terminal e usar ls -lana respectiva pasta.
— Alex #

Respostas:


24

Digite isso no Terminal (/Applications/Utilities/Terminal.app):

defaults write com.apple.finder AppleShowAllFiles FALSE
killall Finder

O primeiro comando define a visibilidade dos arquivos ocultos como ocultos; o segundo força o Finder a reiniciar. Isso é necessário para que o primeiro comando entre em vigor.

Você também pode fazer logoff / reinicialização em vez de matar o Finder, mas o primeiro comando é necessário para alterar uma preferência oculta (que o Finder não pode alterar usando as opções ou preferências normais de exibição do Finder).


3
Gostaria de uma explicação por favor
— rende

2
O atendedor está supondo que seu localizador de alguma forma foi configurado para mostrar arquivos ocultos. É a explicação mais lógica para o motivo pelo qual um arquivo normalmente oculto pelo Finder seria exibido, mas você também esperaria ver arquivos .DS_Store em todos os lugares, se esse fosse o caso.
— Bmike

1
@Fendi O primeiro comando define a visibilidade dos arquivos ocultos para ocultos; o segundo força o Finder a reiniciar, ação necessária para levar em consideração o comando anterior.
— 6804 Alex

Acho que a única maneira de fazer isso é para esconder os arquivos ocultos ou viver com ela ..
— rende

4
Isso oculta arquivos de ponto em todos os lugares , não apenas na área de trabalho. Há um caso de uso legítimo para poder visualizar e trabalhar com arquivos de ponto, mas não ter um ícone inútil permanentemente exibido na área de trabalho.
— Bobby Jack

13

Existe uma maneira de ocultar todos os arquivos "ponto" do Desktop com o aplicativo de terceiros chamado XtraFinder .

Vá para Configurações → guia Recursos → Ocultar arquivos de ponto na área de trabalho

Captura de tela do XtraFinder

Embora eu ainda não tenha conseguido ocultar todos os .DS_Storearquivos e manter todos os outros arquivos de ponto visíveis, essa é uma melhoria agradável.


4
A maioria dos desenvolvedores deseja que os arquivos de ponto sejam exibidos, portanto a primeira resposta (que também foi marcada como aceita) não é útil. A pergunta inicial é sobre como ocultar os arquivos de pontos na área de trabalho e esta resposta resolve este problema - obrigado @micer +1
— alexkb

1
@alexkb Eu uso o tinkerTool para mostrar arquivos do sistema, mas também tentei adicionar o XtraFinder para ocultar o arquivo .DS_Store da área de trabalho (e outros arquivos ocultos que, na área de trabalho, eu não quero) - dessa forma, você ainda pode exibir arquivos de ponto, apenas não na área de trabalho.
— kontur

5

Para aqueles que ainda desejam visualizar outros arquivos ocultos, mas ocultam o arquivo .DS_Store da área de trabalho, a solução é fornecer à versão da área de trabalho um ícone transparente. As melhores instruções que encontrei estão aqui:

https://www.scottofford.com/2013/03/hide-ds-store-on-mac/

Quando terminar com o ícone transparente, arraste o texto do ícone para fora da tela e você nunca mais verá o arquivo da área de trabalho.


Este é um truque, não um truque útil. Ainda há texto irritante lá.
— Atilkan 15/05

2
Basta arrastar o texto do ícone para fora da tela e você não verá o texto. Independentemente se é uma trapaça ou não @atilkan, eu encontrei para atender minhas necessidades melhor do que qualquer outra sugestão aqui neste momento. Na verdade, eu esqueci que o arquivo ainda estava na minha área de trabalho até que vi seu comentário, LOL.
— izk9

1
Não sabia que esse jogo tinha regras. :) Totalmente útil para mim.
— Clay Bridges

1
Vindo a utilizar este hack para 3 anos, sua no canto inferior com texto oculto, IMHO muito útil
— Keno

5

.DS_Store é usado pelo OS X para armazenar informações de diretório usadas pelo Finder, como posição do ícone etc.

No OS X, qualquer nome de arquivo que comece com um "." está oculto, para ocultar o arquivo .DS_Store, você pode usar o comando terminal:

sudo defaults write com.apple.finder AppleShowAllFiles NO

Basicamente, você pode ignorá-lo. Se você estiver copiando um diretório para uma unidade flash e visualizando-o no Windows, sinta-se à vontade para excluí-lo. É o Mac OS X Finder que cria esse arquivo sempre que ele abre um novo diretório.

Uma solução alternativa seria impedir o Finder de criar automaticamente esses arquivos. O seguinte comando do terminal altera a configuração padrão de criá-los automaticamente para não:

defaults write com.apple.desktopservices DSDontWriteNetworkStores TRUE

E para voltar ao comportamento padrão:

defaults delete com.apple.desktopservices DSDontWriteNetworkStores

0

Apenas para manter esse tópico atualizado, não é mais necessário matar o Finder para mostrar / ocultar arquivos de ponto.

Este Applescript fará isso atualizando todo o conteúdo da janela; também é mais rápido do que relançar o Finder.

set newHiddenVisiblesState to "YES"
try
    set oldHiddenVisiblesState to do shell script "defaults read com.apple.finder AppleShowAllFiles"
    if oldHiddenVisiblesState is in {"1", "YES"} then
        set newHiddenVisiblesState to "NO"
    end if
end try
do shell script "defaults write com.apple.finder AppleShowAllFiles " & newHiddenVisiblesState


tell application "Finder"
    set theWindows to every Finder window
    repeat with i from 1 to number of items in theWindows
        set this_item to item i of theWindows
        set theView to current view of this_item
        if theView is list view then
            set current view of this_item to icon view
        else
            set current view of this_item to list view

        end if
        set current view of this_item to theView
    end repeat
end tell

Salvar como um aplicativo e iniciar para alternar a visibilidade.


0

Você pode remover todos os arquivos DS_Store

  1. Selecione Aplicativos> Utilitários para iniciar o Terminal.

  2. Digite o seguinte comando UNIX:

  3. sudo find / -name ".DS_Store" -thp -exec rm {} \;

Quando uma senha for solicitada, digite sua senha de administrador do Mac OS X.

Você também pode agendar um crontab para removê-los periodicamente Mais detalhes: https://helpx.adobe.com/dreamweaver/kb/remove-ds-store-files-mac.html


-2

Há um aplicativo que você pode baixar chamado Mostrar arquivos ocultos.app Permite ativar e desativar facilmente os arquivos ocultos. O arquivo de armazenamento .ds é sempre gerado no localizador. Você só pode ocultar o arquivo através dos métodos mencionados ou com este script útil.



-4

Aparentemente, foi devido a uma atualização antiga do Safari que acidentalmente mostrou o arquivo .DS_Store.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.