Co je soubor .DS_Store?
Obsah:
Uživatelé počítačů Mac a správci systému Windows, kteří mají ve svých sítích několik počítačů Mac, se mě často ptají na účel souborů .DS_Store, kde se soubory zobrazují, když jsou skryté soubory viditelné.
Zde je vysvětlení, co je dokument DS_Store v systému Mac OS X, co se stane, když je smažete, a jak zakázat jejich vytváření, pokud už je nechcete mít v síti. prostředí.
Co je soubor .DS_Store? Co dělá soubor DS_Store?
Soubory DS_Store používá systém Mac OS X k ukládání informací o metadatech specifických pro složku. Jsou vytvořeny v každé složce, ke které Mac OS X Finder přistupuje, dokonce i v síťových svazcích a externích zařízeních. Přizpůsobení na úrovni složky jsou uložena v souboru DS_Store, věci jako vlastní ikony, umístění ikon, velikost ikony, umístění okna, zobrazení seznamu, vlastní obrázky na pozadí nebo barvy atd. Soubory DS_Store mají být nenápadné, a proto mají příponu . před jejich názvem, což pro souborové systémy UNIX znamená, že soubor je neviditelný.
Většina uživatelů počítačů Mac pravděpodobně nikdy neuvidí soubor DS_Store, i když pokud se uživatel rozhodl zobrazit skryté soubory, stanou se viditelné téměř v každém adresáři v OS X. Podobně budou téměř vždy zobrazit s parametrem -a připojeným k příkazu ls, což znamená, že se mají zobrazit neviditelné soubory, kterým předchází tečka.
Jak vypadá soubor DS_Store, když jsou skryté soubory viditelné v OS X:
Co se stane, když smažu soubory .DS_Store?
Pokud smažete soubory .DS_Store ze složek Mac, ztratíte specifika této složky adresářů; věci jako ikony, umístění oken, obrázky na pozadí atd. budou ztraceny. I když smazání souborů DS_Store nezpůsobí žádné významné škody (kromě ztráty metadat složky), pokud nemáte zcela konkrétní důvod je smazat, měli byste je ponechat na místě, protože je používá Mac OS X Finder. Odstranění souborů je skutečně nutné pouze v některých specifických sdílených síťových prostředích Windows+Mac a jinak se stejně obnoví v systému Mac OS X.
Mohu zastavit soubory DS_Store?
Ano, provedením následujícího příkazu v Terminálu můžete zabránit vytváření souborů DS_Store
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Je poměrně snadné zastavit vytváření souborů .DS_Store pro síťové svazky, sdílené složky a disky, ale ve většině situací je to zřídka nutné.
Tyto soubory DS_Store existují ve všech verzích OS X, od nejstarších verzí po nejnovější verze Mac OS X, protože jsou kritickou součástí ukládání metadat a informací systému souborů.