macOS създава .DS_Store файл във всяка папка, която преглеждате в Finder. Този файл съхранява метаданни за съдържанието на тази папка, както и персонализиране на потребителя за неща като вид на изглед и размер на иконата.
Тези .DS_Store файлове са скрити от вас в macOS, така че няма да претрупват изгледите на вашата папка. Но в среда със смесена ОС файловете .DS_Store могат да се превърнат в проблем. Това е така, защото вашият Mac създава тези файлове дори за споделени локални мрежи. Така че, ако споделяте NAS в офиса си с хора, които използват компютри с Windows, те може изведнъж да видят куп .DS_Store файлове, които заливат споделените директории (поне, в зависимост от това как потребителите на Windows имат конфигурираните от тях предпочитания за изглед във File Explorer),
.DS_Store файл на Mac, видим в Windows.
Можете да изтриете ръчно .DS_Store файлове, без да губите никакви данни. Единственият проблем е, че при следващо разглеждане на споделена папка след изтриване на нейния .DS_Store файл, Finder ще се върне към подредбата по подразбиране и няма да помни всички персонализирани видове изглед или размер на шрифта, които може да сте задали. Този подход обаче изисква да изтривате ръчно тези файлове всеки път, когато те се появяват (и macOS ще създаде нов файл за подмяна всеки път, когато се върнете в споделената директория). Вместо това можете да конфигурирате macOS да не създава .DS_Store файлове на мрежови споделяния на първо място.Спрете да създавате .DS_Store файлове
За да конфигурирате вашия Mac да не създава .DS_Store файлове на споделени мрежови устройства, влезте в macOS, стартирайте терминала и въведете следната команда:
по подразбиране напишете com.apple.desktopservices DSDontWriteNetworkStores -bool ИСТИНСКИ
След като изпълните командата, запазете всяка отворена работа и излезте от потребителския си акаунт на macOS. Когато влезете отново, свържете се отново с вашите споделени мрежови дискове. Съществуващите .DS_Store файлове все още могат да присъстват и ще трябва да бъдат изтривани ръчно, но вашият Mac няма да създава нови .DS_Store файлове, докато разглеждате споделените директории напред.
.DS_Запазване на лакомства
Както беше обсъдено по-горе, ползата от предотвратяването на вашия Mac да създава .DS_Store файлове е да се избегне създаването на претрупвания на дискове, които се споделят между потребители на Mac и Windows. Но тъй като macOS крие тези файлове по подразбиране (и дори Windows може да бъде конфигуриран, за да ги скрие), ще искате да предотвратите създаването им само ако знаете, че потребителите на Windows може да ги срещнат. В чисто базирана на Mac мрежа, не е необходимо да криете .DS_Store файлове и това ще ви попречи да можете да задавате предпочитания за изглед на папки, които продължават между сесиите.
Но има и друга причина да се обмисли този процес: скорост. В зависимост от скоростта на вашата мрежа, скоростта на споделеното ви хранилище и броя на файловете и директории, които се споделят, използването на .DS_Store файлове всъщност може да забави нещата, докато разглеждате мрежата. Това е така, защото освен че трябва да се справяте с потенциално бавна мрежа или бавни твърди дискове в NAS, вашият Mac трябва да чете и обработва потенциално хиляди .DS_Store файлове. В този случай ползите от метаданните на папките просто не си заслужават. Имайте предвид обаче, че това наистина важи само за гореспоменатия набор от обстоятелства. Потребителите с бързи NAS устройства в гигабитни или по-бързи мрежи не трябва да имат проблем, освен ако не се занимавате с изключително голям брой директории.
Повторно активиране .DS_Store Създаване
Ако сте използвали командата по-горе, за да деактивирате създаването на .DS_Store файлове на споделени мрежови устройства, можете да активирате отново създаването на тези файлове със следната команда:
по подразбиране напишете com.apple.desktopservices DSDontWriteNetworkStores -bool FALSE
Както и преди, не забравяйте да излезете и след това отново свържете споделените си мрежови дискове, след като стартирате командата.
