Як назавжди позбутися від файлів

Операційна система macOS Sierra або будь-яка інша більш рання версія OS X влаштована таким чином, що в ній автоматичні створюються загадкові файли з розширенням .DS_Store. Початківці «маководи» приймають їх за якийсь сміття, які потрібно регулярно видаляти. Проте, як показує практично досвід, навіть досвідчені власники комп'ютерів Mac не знають про справжнє призначення загадкових файлів з розширенням .DS_Store, які є практично в кожній папці.
Наявність файлів .DS_Store в файлової системі самого комп'ютера Mac ніяк не заважає робочому процесу, проте операційна система macOS автоматично додає їх в усі підключаються накопичувачі. Наприклад, після копіювання на флешку або зовнішній жорсткий диск навіть одного файлу з мізерним розміром, на накопичувачі також з'явиться додатковий файл .DS_Store. Так як подібні дії часто виконуються для передачі даних іншим людям, то всякий «сміття» на накопичувачі створює відчуття «смітника», особливо якщо інша людина не знайомий з тонкощами операційної системи macOS.

Щоб видалити всі вже наявні в файлової системі Mac файли .DS_Store досить ввести наступну команду в додатку Terminal. У деяких випадках може знадобитися підтвердити цю дію введенням пароля від облікового запису адміністратора. Виконання команди займе якийсь час.
sudo find / -name «.DS_Store» -depth -exec rm <> \;
Пройде якийсь час і файли .DS_Store знову почнуть захаращувати систему і зовнішні вінчестери. На щастя, назавжди вимкнути використання і створення цих файлів можна за допомогою спеціальної команди в тому ж додатку Terminal:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Після її введення комп'ютер злегка задумається і застосує всі зміни. У підсумку, автоматичне створення .DS_Store буде назавжди відключено, але тільки для використовуваної облікового запису, від імені якої виконувалася команда.
Якщо власником Mac є всього одна людина, то можна абсолютно впевнено сказати, що завдання з видалення всіх файлів .DS_Store і заборона на їх автоматичне створення повністю вирішені. Щоб знову дозволити операційній системі їх створення, досить прописати команду:
defaults write com.apple.desktopservices DSDontWriteNetworkStores false





