A macOS létrehoz egy .DS_Store fájlt minden Finderben megtekintett mappába. Ez a fájl tárolja a mappa tartalmának metaadatait, valamint a felhasználói testreszabási lehetőségeket, például a nézet típusát és az ikon méretét.
Ezeket az .DS_Store fájlokat rejtették el a macOS-ban, így nem fogják zavarni a mappanézeteket. De vegyes operációs rendszerű környezetben a .DS_Store fájlok problémát okozhatnak. Ennek oka az, hogy a Mac ezeket a fájlokat létrehozza még a megosztott hálózati helyekre is. Tehát ha az irodájában NAS-t oszt meg a Windows PC-ket használó emberekkel, akkor hirtelen egy csomó .DS_Store fájlt láthatnak, amelyek megsemmisítik a megosztott könyvtárakat (legalábbis attól függően, hogy a Windows felhasználók milyen nézetbeállításait konfigurálják a File Explorerben). .
Egy Mac .DS_Store fájl látható a Windows rendszerben.
Az .DS_Store fájlokat manuálisan törölheti anélkül, hogy bármilyen adat elveszne. Az egyetlen probléma az, hogy amikor a .DS_Store fájl törlése után legközelebb egy megosztott mappába keres, a Finder visszatér az alapértelmezett elrendezéshez, és nem emlékszik az esetlegesen beállított egyéni nézettípusokra vagy betűméretre. Ez a megközelítés azonban megköveteli, hogy ezeket a fájlokat manuálisan törölje minden alkalommal, amikor megjelennek (és a macOS új helyettesítő fájlt hoz létre minden alkalommal, amikor visszatér a megosztott könyvtárba). Ehelyett úgy konfigurálhatja a macOS-t, hogy az .DS_Store fájlokat ne hozzon létre hálózati megosztásokon.Állítsa le az .DS_Store Files létrehozását
Annak beállításához, hogy a Mac ne hozzon létre .DS_Store fájlokat a megosztott hálózati meghajtókon, jelentkezzen be a macOS-ba, indítsa el a terminált, és írja be a következő parancsot:
alapértelmezések írása com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE
A parancs végrehajtása után mentse el a nyitott feladatokat, és jelentkezzen ki a macOS felhasználói fiókból. Amikor vissza jelentkezik, csatlakoztassa újra a megosztott hálózati meghajtókhoz. A meglévő .DS_Store fájlok továbbra is jelen vannak és manuálisan törölni kell őket, de a Mac nem hoz létre új .DS_Store fájlokat, amikor a megosztott könyvtárakat böngészi.
.DS_Store Tidbits
Mint fentebb tárgyaltuk, a Mac számára az .DS_Store fájlok létrehozásának megakadályozásának előnye az, hogy elkerüljük a rendetlenség létrehozását a meghajtókon, amelyeket a Mac és a Windows felhasználók megosztanak. Mivel azonban a macOS alapértelmezés szerint elrejti ezeket a fájlokat (és a Windows is konfigurálható úgy, hogy elrejtse őket), csak akkor akarja megakadályozni azok létrehozását, ha tudja, hogy a Windows felhasználók találkozhatnak velük. Egy tisztán Mac-alapú hálózati környezetben nincs szükség az .DS_Store fájlok elrejtésére, és ezzel megakadályozhatja, hogy a munkamenetek között fennmaradó mappanézet-preferenciákat beállítsák.
De van egy másik ok arra, hogy fontolja meg ezt a folyamatot: a sebesség. A hálózat sebességétől, a megosztott tárolás sebességétől, valamint a megosztott fájlok és könyvtárak számától függően, az .DS_Store fájlok használata valójában lelassíthatja a dolgokat, amikor a hálózatot böngészi. Ennek oka az, hogy amellett, hogy a NAS potenciálisan lassú hálózatával vagy lassú merevlemezével kell foglalkoznia, a Mac-nak potenciálisan több ezer .DS_Store fájlt kell elolvasnia és feldolgoznia. Ebben az esetben a mappák metaadatainak előnyei egyszerűen nem érnek meg. Ne feledje azonban, hogy ez valóban csak a fent említett körülményekre vonatkozik. Gigabites vagy gyorsabb hálózatokon gyors NAS-eszközökkel rendelkező felhasználóknak csak akkor kell problémát okozniuk, ha kivételesen nagyszámú könyvtárral foglalkoznak.
Az .DS_Store létrehozása újra engedélyezése
Ha a fenti parancs segítségével letiltotta az .DS_Store fájlok létrehozását a megosztott hálózati meghajtókon, akkor újra engedélyezheti a fájlok létrehozását a következő paranccsal:
alapértelmezések írása com.apple.desktopservices DSDontWriteNetworkStores -bool FALSE
Mint korábban, a parancs futtatása után feltétlenül jelentkezzen ki, majd csatlakoztassa újra a megosztott hálózati meghajtókat.