¿Por qué sigue apareciendo un archivo .DS_Store en el escritorio?

22

Cada vez que lo elimino del escritorio, obtengo el mismo archivo ".DS_store" creado después de un tiempo. ¿Hay alguna razón por la que esto sucede? ¿Y puedo evitar que se cree permanentemente?

Hacer
fuente
2
Vea la entrada de Wikipedia en .DS_Store que explica qué hace el archivo. En resumen, Finder escribe uno en cada carpeta para rastrear las ubicaciones de los íconos, el tamaño y la última posición / clasificación / tamaño de la ventana para que vea una carpeta como estaba la próxima vez que la abra. El escritorio siempre está visible, de ahí la constante recreación de este archivo por parte del Finder.
Alex
¿Ha descartado la corrupción del disco arrancando en el disco duro de recuperación y ejecutando una operación de reparación del disco? También obtendría una buena copia de seguridad antes de pincharla de alguna manera en caso de que sea una señal de falla pendiente del subsistema del disco. No es probable, pero ¿por qué arriesgarse si no tiene copias de seguridad periódicas?
bmike
@Alex, ¿no hay forma de ocultar ese tipo de archivo en particular?
Render
1
@bmike, ¿puede explicarme o señalarme un artículo que mencione cómo la aparición de .DS_Store en el escritorio podría estar relacionada con una posible falla del disco?
Render
1
@ Fendi, no he encontrado uno. Sin embargo, si necesita verlos, puede usar este widget o simplemente disparar Terminal y usar ls -laen la carpeta respectiva.
Alex

Respuestas:

24

Escriba esto en Terminal (/Applications/Utilities/Terminal.app):

defaults write com.apple.finder AppleShowAllFiles FALSE
killall Finder

El primer comando establece la visibilidad de los archivos ocultos en ocultos; el segundo obliga al Finder a reiniciarse. Esto es necesario para que el primer comando surta efecto.

También puede cerrar sesión / reiniciar en lugar de matar el Finder, pero se necesita el primer comando para cambiar una preferencia oculta (una que el Finder no puede cambiar usando las opciones o preferencias normales de la vista del Finder).

duci9y
fuente
3
Quisiera una explicación por favor
Render
2
El respondedor está adivinando que su buscador de alguna manera estaba configurado para mostrar archivos ocultos. Es la explicación más lógica de por qué se mostrará un archivo que normalmente está oculto por Finder, pero también esperaría ver archivos .DS_Store en todas partes si este fuera el caso.
bmike
1
@Fendi El primer comando establece la visibilidad de los archivos ocultos en ocultos; el segundo obliga al Finder a reiniciarse, acción necesaria para que tenga en cuenta el comando anterior.
Alex
Supongo que la única forma de hacerlo es ocultar los archivos ocultos o vivir con ellos ...
Render
44
Esto oculta los archivos de puntos en todas partes , no solo en el escritorio. Existe un caso de uso legítimo para poder ver y trabajar con archivos de puntos, pero no tener un icono inútil mostrado permanentemente en el escritorio.
Bobby Jack
13

Hay una manera de ocultar todos los archivos "dot" del escritorio con una aplicación de terceros llamada XtraFinder .

Vaya a Configuración → pestaña Funciones → Ocultar archivos de puntos en el escritorio

Captura de pantalla de XtraFinder

Aunque todavía no logré ocultar todos los .DS_Storearchivos y mantener visibles todos los demás archivos de puntos, esta es una mejora agradable.

Micer
fuente
44
La mayoría de los desarrolladores quieren que se muestren los archivos de puntos, por lo que la primera respuesta (que también se ha marcado como aceptada) no es útil. La pregunta inicial es sobre cómo ocultar los archivos de puntos en el escritorio y esta respuesta resuelve este problema - gracias @micer +1
alexkb
1
@alexkb Utilizo tinkerTool para mostrar archivos del sistema, pero también intenté agregar XtraFinder para ocultar el archivo .DS_Store del escritorio (y otros archivos ocultos que, en el escritorio, no quiero), de esta manera todavía se pueden mostrar archivos de puntos, simplemente no en el escritorio.
kontur
5

Para aquellos que deseen ver otros archivos ocultos pero ocultar el archivo .DS_Store del escritorio, la solución es dar a la versión del escritorio un ícono transparente. Las mejores instrucciones que he encontrado están aquí:

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

Cuando termine con el icono transparente, arrastre el texto del icono fuera de la pantalla y nunca volverá a ver el archivo de escritorio.

izk9
fuente
Este es un truco, no útil. Todavía hay texto molesto allí.
atilkan
2
Simplemente arrastre el texto del icono fuera de la pantalla y no verá el texto. Independientemente de si es un truco o no @atilkan, he encontrado que satisface mis necesidades mejor que cualquier otra sugerencia aquí en este momento. De hecho, olvidé que el archivo todavía estaba en mi escritorio hasta que vi tu comentario, LOL.
izk9
1
No me di cuenta de que este juego tenía reglas. :) Totalmente útil para mí.
Clay Bridges
1
He estado usando este truco durante 3 años, está en la esquina inferior con texto oculto, muy útil en mi opinión
Keno
5

.DS_Store es utilizado por OS X para almacenar información de directorio utilizada por Finder, como la posición del icono, etc.

En OS X, cualquier nombre de archivo que comience con un "." está oculto, por lo que para ocultar el archivo .DS_Store puede usar el comando de terminal:

sudo defaults write com.apple.finder AppleShowAllFiles NO

Básicamente, puedes ignorarlo. Si está copiando un directorio a una unidad flash y lo está mirando en Windows, no dude en eliminarlo. Es Mac OS X Finder el que crea este archivo cada vez que abre un nuevo directorio.

Una solución alternativa sería evitar que Finder cree automáticamente estos archivos. El siguiente comando de terminal cambia la configuración predeterminada de crearlos automáticamente a no:

defaults write com.apple.desktopservices DSDontWriteNetworkStores TRUE

Y para volver al comportamiento predeterminado:

defaults delete com.apple.desktopservices DSDontWriteNetworkStores
creeInSanta
fuente
0

Solo para mantener este hilo actualizado, ya no es necesario matar el Finder para mostrar / ocultar archivos de puntos.

Este Applescript lo hará actualizando todos los contenidos de la ventana; También es más rápido que relanzar el 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

Guardar como una aplicación e iniciar para alternar la visibilidad.

Tetsujin
fuente
0

Puede eliminar todos los archivos DS_Store

  1. Seleccione Aplicaciones> Utilidades para iniciar Terminal.

  2. Ingrese el siguiente comando UNIX:

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

Cuando se le solicite una contraseña, ingrese su contraseña de administrador de Mac OS X.

También puede programar un crontab para eliminarlos periódicamente Más detalles: https://helpx.adobe.com/dreamweaver/kb/remove-ds-store-files-mac.html

paarsa
fuente
-2

Existe una aplicación que puede descargar llamada Show Hidden Files.app. Le permite activar y desactivar fácilmente los archivos ocultos. El archivo de tienda .ds siempre se genera en el buscador. Solo puede ocultar el archivo mediante los métodos mencionados o con este útil script.

arrojar
fuente
-4

Aparentemente, se debió a una antigua actualización de Safari que accidentalmente mostró el archivo .DS_Store.

usuario75664
fuente