macOS vytvoří soubor .DS_Store v každé složce, kterou zobrazíte v aplikaci Finder. Tento soubor ukládá metadata o obsahu dané složky a uživatelské úpravy pro věci, jako je typ zobrazení a velikost ikony.
Tyto soubory .DS_Store jsou před vámi skryté v systému MacOS, takže nepřehledávají zobrazení složek. V prostředí smíšených operačních systémů se však soubory .DS_Store mohou stát problémem. Je to proto, že váš Mac tyto soubory vytváří i pro sdílená umístění v síti. Pokud tedy sdílíte NAS ve své kanceláři s lidmi, kteří používají PC s Windows, může se náhle zobrazit skupina souborů .DS_Store, která posílá sdílené adresáře (alespoň v závislosti na tom, jak uživatelé systému Windows mají své preference zobrazení nakonfigurované v Průzkumníkovi souborů) .
Soubor Mac .DS_Store viditelný ve Windows.
Soubory .DS_Store můžete ručně smazat bez ztráty jakýchkoli dat. Jediným problémem je, že při příštím procházení sdílené složky po odstranění souboru .DS_Store se Finder vrátí do výchozího rozvržení a nebude si pamatovat žádné vlastní typy zobrazení ani velikosti písem, které jste mohli nastavit. Tento přístup však vyžaduje, abyste tyto soubory ručně smazali pokaždé, když se objeví (a MacOS vytvoří nový náhradní soubor pokaždé, když se vrátíte do sdíleného adresáře). Místo toho můžete nakonfigurovat macOS tak, aby na síťových sdílených položkách vůbec nevytvářel soubory .DS_Store.Zastavte vytváření souborů .DS_Store
Chcete-li nakonfigurovat počítač Mac tak, aby na sdílených síťových jednotkách nevytvářel soubory .DS_Store, přihlaste se do systému MacOS, spusťte terminál a zadejte následující příkaz:
výchozí nastavení psát com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE
Po provedení příkazu uložte veškerou otevřenou práci a odhlaste se z uživatelského účtu macOS. Po přihlášení se znovu připojte ke sdíleným síťovým jednotkám. Existující soubory .DS_Store mohou být stále přítomny a bude nutné je ručně smazat, ale váš Mac nevytvoří žádné nové soubory .DS_Store při procházení sdílených adresářů v budoucnu.
.DS_Store Tidbits
Jak je uvedeno výše, výhodou, že váš počítač Mac nemůže vytvářet soubory .DS_Store, je zabránit tvorbě nepořádku na jednotkách sdílených mezi uživateli počítačů Mac a Windows. Ale protože systém MacOS ve výchozím nastavení tyto soubory skryje (a dokonce i systém Windows lze nakonfigurovat tak, aby je skryl), budete chtít zabránit jejich vytváření, pouze pokud víte, že uživatelé systému Windows se s nimi mohou setkat. V čistě síťovém prostředí založeném na počítačích Mac není třeba skrýt soubory .DS_Store, což vám znemožní nastavit předvolby zobrazení složek, které přetrvávají mezi relacemi.
Ale je tu další důvod, proč zvážit tento proces: rychlost. V závislosti na rychlosti vaší sítě, rychlosti vašeho sdíleného úložiště a počtu sdílených souborů a adresářů může použití souborů .DS_Store ve skutečnosti při procházení sítí skutečně zpomalit. Je to proto, že kromě toho, že musíte řešit potenciálně pomalou síť nebo pomalé pevné disky v NAS, váš Mac musí číst a zpracovávat potenciálně tisíce souborů .DS_Store. V tomto případě výhody metadat složky prostě nestojí za to. Mějte však na paměti, že se to skutečně týká pouze výše uvedených okolností. Uživatelé s rychlými zařízeními NAS v gigabitových nebo rychlejších sítích by neměli mít problém, pokud se nezabýváte výjimečně velkým počtem adresářů.
Znovu povolte vytváření .DS_Store
Pokud jste pomocí výše uvedeného příkazu zakázali vytváření souborů .DS_Store na sdílených síťových jednotkách, můžete znovu vytvořit tyto soubory pomocí následujícího příkazu:
výchozí nastavení psát com.apple.desktopservices DSDontWriteNetworkStores -bool FALSE
Jako dříve, nezapomeňte se odhlásit a po spuštění příkazu znovu připojit sdílené síťové jednotky.
