Anonim

macOS crea un fitxer .DS_Store a cada carpeta que veieu al Finder. Aquest fitxer emmagatzema metadades sobre el contingut de la carpeta així com personalitzacions de l'usuari per a coses com el tipus de vista i la mida de la icona.
Aquests fitxers .DS_Store estan ocults a vostès en macOS, de manera que no s’aglutinaran les visualitzacions de la vostra carpeta. Però, en entorns de sistema mixt, els fitxers .DS_Store poden convertir-se en un problema. Això passa perquè el vostre Mac crea aquests fitxers fins i tot per a ubicacions de xarxa compartida. De manera que si compartiu un NAS a la vostra oficina amb persones que utilitzen PC Windows, de sobte, podran veure un munt de fitxers .DS_Store que contenen els directoris compartits (almenys, segons com els usuaris de Windows configuren les seves preferències de vista a l'explorador de fitxers) .

El fitxer .DS_Store d’un Mac és visible a Windows.

Podeu eliminar manualment fitxers .DS_Store sense perdre cap dada. L’únic problema és que quan navegueu a una carpeta compartida després d’esborrar el seu fitxer .DS_Store, el Finder tornarà a la disposició predeterminada i no recordarà cap tipus de vista personalitzada ni mides de tipus de lletra que hagueu definit. Tot i així, aquest enfocament requereix que suprimiu manualment aquests fitxers cada vegada que apareguin (i les macOS creareu un nou fitxer de reemplaçament cada vegada que torneu al directori compartit). En lloc d'això, podeu configurar macOS per a no crear fitxers .DS_Store en compartiments de xarxa en primer lloc.

Deixeu de crear fitxers .DS_Store

Per configurar el Mac perquè no creï fitxers .DS_Store en unitats de xarxa compartides, inicieu la sessió en macOS, inicieu el Terminal i introduïu la següent comanda:

els valors predeterminats escriuen com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE


Un cop executada la comanda, deseu qualsevol obra oberta i tanqueu-vos fora del compte d’usuari de macOS. Quan inicieu la sessió de sessió, torneu-vos a connectar a les unitats de xarxa compartides. Els fitxers .DS_Store existents encara poden estar presents i hauran de suprimir-se manualment, però el vostre Mac no crearà cap fitxer .DS_Store nou mentre navegueu a través dels directoris compartits.

.DS_Tidbits d’emmagatzematge

Tal com s’ha comentat anteriorment, l’avantatge d’evitar que el vostre Mac creï fitxers .DS_Store és evitar la creació de trastorns en unitats que es comparteixen entre usuaris de Mac i Windows. Però, ja que les macOS amaguen aquests fitxers de manera predeterminada (i fins i tot es pot configurar Windows per ocultar-los), només voldreu impedir la seva creació si sabeu que els usuaris de Windows els podran trobar. En un entorn de xarxa basat en Mac, no cal amagar fitxers .DS_Store i, d’aquesta manera, s’evitarà que no pugueu definir les preferències de visualització de carpetes que persisteixen entre les sessions.
Però hi ha un altre motiu per considerar aquest procés: la velocitat. Segons la velocitat de la vostra xarxa, la velocitat d’emmagatzematge compartit i el nombre de fitxers i directoris compartits, l’ús de fitxers .DS_Store pot retardar les coses a mesura que navegueu per la xarxa. Això passa perquè, a més d’haver de tractar amb una xarxa potencialment lenta o discs durs lents en un NAS, el Mac ha de llegir i processar potencialment milers de fitxers .DS_Store. En aquest cas, els avantatges dels metadades de carpetes no valen la pena. Tingueu en compte, però, que això només s’aplica a l’esmentat conjunt de circumstàncies. Els usuaris amb dispositius NAS ràpids en xarxes gigabit o més ràpides no haurien de tenir cap problema si no es tracta d’un nombre excepcionalment gran de directoris.

Torna a activar la creació .DS_Store Creation

Si heu utilitzat la comanda anterior per desactivar la creació de fitxers .DS_Store en unitats de xarxa compartides, podeu tornar a activar la creació d'aquests fitxers amb la següent comanda:

els valors predeterminats escriuen com.apple.desktopservices DSDontWriteNetworkStores -bool FALSE

Com abans, assegureu-vos de tancar la sessió i, a continuació, tornar a connectar les unitats de xarxa compartida després d’executar l’ordre.

Atureu el vostre Mac a crear fitxers .ds_store en unitats de xarxa compartides