Файл .Ds_Store (Desktop Services Store) — це інформаційний файл, прихований в операційній системі вашого Mac, який macOS створює автоматично щоразу, коли ви переглядаєте папку за допомогою програми Finder.
Файл створюється для кожної папки та містить інформацію, яка керує тим, як ОС відкриватиме папку з пов’язаними метаданими конфігурації системи. Дані включають фонові зображення, розмір або орієнтацію піктограм, спосіб відображення папок, коли ви їх відкриваєте, тощо.
Чи шкідливі файли DS_Store?
Ви можете знайти файли DS_store в архівах, отриманих від інших користувачів Mac, але вони не зашкодять, поки вони знаходяться в папці.
Файли DS_Store зазвичай приховані від очей, але ви можете ввімкнути налаштування прихованих файлів і переглядати файли.
- Щоб увімкнути приховані файли, виберіть Go > Комп’ютер і потім виберіть Macintosh HD, щоб розгорнути розділ.
- Вибрати Command + Shift + . (ключ крапки). Файли, виділені сірим кольором, зазвичай є прихованими файлами на вашому Mac.
Однак, якщо ви завантажуєте файл DS_Store разом з іншими файлами на свій Mac, існує ймовірність, що ними можна буде зловживати, щоб отримати інформацію, як-от атрибути файлів або метадані про файли на вашому Mac.Це потенційно може дозволити хакерам діяти зловмисно та переглядати ваші особисті файли.
Як видалити файл DS_Store
Ось кілька причин, чому ви захочете видалити файл DS_Store, навіть якщо він не займає багато місця в папці та не завдає шкоди:
- Коли Finder діє щоразу, коли ви намагаєтеся відкрити папку.
- Пошкоджені файли DS_Store можуть ускладнити зміну параметрів перегляду та перегляд або сортування значків файлів у папці. Коли папка негайно закривається, це свідчить про пошкодження файлу DS_Store.
- Щоб скинути ваші параметри відображення, видаливши файл DS_Store. Ви втратите власні параметри перегляду Finder для певної папки, але ви завжди можете змінити параметри перегляду папки або налаштування.
- Якщо ви передаєте файли між комп’ютерами, наприклад, із свого Mac на іншу систему, ви можете зіткнутися з неочікуваними проблемами, спричиненими файлами DS_Store.
Декілька швидких способів вирішення будь-яких проблем, з якими ви стикаєтеся з файлами DS_Store, включають:
- Відкривайте файли DS_Store за допомогою відповідних програм у системах, відмінних від macOS, як-от Windows. Деякі інструменти, які можна використовувати для відкриття файлів DS_Store у Windows, включають WinRAR, Adobe Acrobat і Free File Viewer.
- Переконайтеся, що ваш файл DS_Store не пошкоджений і не заражений вірусом чи шкідливим програмним забезпеченням. Ви можете запустити перевірку зловмисного програмного забезпечення за допомогою найкращих антивірусних засобів для Mac і перевірити наявність потенційних загроз.
Ви не втратите жодних даних під час видалення файлу DS_Store. Але після зміни налаштувань папки Finder створить новий DS_Store для зберігання користувацьких налаштувань перегляду.
Ми покажемо вам, як видалити файл DS_Store:
- Для певної папки
- Для кількох папок на вашому Mac через програму Terminal
Як видалити файл DS_Store для певної папки
Використайте ці кроки, щоб видалити файл DS_Store із певної папки.
- Вибрати Перейти > Утиліти > Термінал.
Примітка: якщо ви не ввійшли як адміністратор, вас можуть попросити ввести своє ім’я та пароль для доступу до Програму терміналу та використовуйте команди, необхідні для видалення файлів DS_Store.
- Знайдіть папку та змініть каталог на папку, що містить файл DS_Store, який потрібно видалити. Наприклад, якщо папка знаходиться на робочому столі, скористайтеся командою cd desktop і натисніть Enter .
- Введіть find . –name '.DS_Store' –введіть f –delete, щоб видалити всі файли DS_Store у поточному каталозі, і натисніть Enter.
Примітка: Переконайтеся, що ви ввели команду точно так, як передбачалося, інакше ви можете видалити інші важливі файли на вашому Mac.
- Виберіть OK. Файли .DS_Store у вибраній папці буде видалено.
Примітка: Термінал надішле повідомлення, лише якщо введена вами команда не спрацює.
Як видалити файл DS_Store для кількох папок
Якщо ви хочете видалити всі файли DS_Store зі свого Mac, виконайте такі дії.
- Вибрати Перейти > Утиліти > Термінал.
- Введіть цю команду у вікні терміналу: sudo find / -name “.DS_Store” -depth -exec rm {} \; і натисніть Enter.
- Введіть свій пароль, , якщо буде запропоновано. Файли DS_Store буде видалено з усіх папок.
Примітка: програма поверне повідомлення, лише якщо введена вами команда не спрацювала.
Як запобігти автоматичному створенню файлів DS_Store
Якщо на вашому сервері є випадкові папки, хакери можуть отримати доступ до файлів DS_Store, переглянути атрибути або метадані файлу та діяти зловмисно.
Найкращий спосіб вирішити цю проблему та запобігти порушенням безпеки через файли DS_Store — вимкнути автоматичне створення файлів DS_Store. Ось як.
- Вибрати Перейти > Утиліти > Термінал.
- Введіть defaults напишіть com.apple.desktopservices DSDontWriteNetworkStores true і натисніть Enter . Якщо ви захочете скасувати цю команду, скористайтеся тією самою командою, але змініть true на false .
- Перезапустіть Mac.
Як періодично автоматично видаляти файли .DS_Store
Якщо ви не хочете видаляти файли DS_Store вручну, ви можете використовувати команду UNIX для автоматичного видалення файлів через регулярні проміжки часу. Ось як.
- Вибрати Перейти > Утиліти > Термінал.
- Введіть або вставте цю команду в терміналі: sudo crontab -e і натисніть Returnключ.
- Якщо буде запропоновано, введіть пароль адміністратора.
- У редакторі vim один раз натисніть i на клавіатурі. Потім введіть або вставте цю команду: 30 10root find / -name “.DS_Store” -depth -exec rm {} \;
Примітка: Запис crontab має такий формат: . У нашому прикладі система налаштована на автоматичний запуск команди в 10.30 ранку кожного дня. Ви можете використовувати різні значення, щоб налаштувати команду на інший час, і команда виконуватиметься незалежно від того, увімкнено ваш Mac чи він у режимі сну.
- Натисніть Esc на клавіатурі один раз, а потім натисніть Shift+ Z + Z одночасно, щоб зберегти запис crontab.
Видаліть файли DS_Store зі свого Mac
Більшість користувачів Mac не знають про існування файлів DS_Store. Ці невидимі файли знаходяться в системних папках вашого Mac, і ви можете видалити їх або вимкнути створення файлів, виконавши кроки, описані в цьому посібнику.
Залиште коментар нижче та повідомте нам, чи цей посібник допоміг вам видалити файли DS_Store на вашому Mac.