Що таке файл a.DS_Store?
Зміст:
Мене часто запитують про призначення файлів .DS_Store від користувачів Mac і системних адміністраторів Windows, які мають кілька комп’ютерів Mac у своїх мережах, де файли з’являються, коли приховані файли стають видимими.
Ось пояснення того, що таке документ DS_Store у Mac OS X, що станеться, якщо ви його видалите, і як вимкнути їх створення, якщо ви не хочете, щоб вони більше були в мережі середовища.
Що таке файл .DS_Store? Що робить файл DS_Store?
Файли DS_Store використовуються в Mac OS X для зберігання інформації метаданих певної папки. Вони створюються в кожній папці, до якої має доступ Mac OS X Finder, навіть у мережевих томах і зовнішніх пристроях. Налаштування на рівні папки зберігаються у файлі DS_Store, наприклад спеціальні значки, розташування значків, розмір значків, розміщення вікон, перегляди списків, власні фонові зображення чи кольори тощо. Файли DS_Store мають бути ненав’язливими, тому вони мають . перед їх іменем, що вказує файловим системам UNIX, що файл невидимий.
Більшість користувачів Mac, ймовірно, взагалі ніколи не побачать файл DS_Store, хоча якщо користувач вирішив показати приховані файли, вони стануть видимими майже в кожному каталозі в OS X. Так само вони майже завжди відображатися з прапорцем -a, доданим до команди ls, який вказує на показ невидимих файлів, перед якими стоїть крапка.
Ось як виглядає файл DS_Store, коли приховані файли стають видимими в OS X:
Що станеться, якщо я видалю файли .DS_Store?
Якщо ви видалите файли .DS_Store з папок Mac, ви втратите специфіку папки цих каталогів; такі речі, як значки, розташування вікон, фонові зображення тощо, будуть втрачені. Хоча видалення файлів DS_Store не завдає значної шкоди (окрім втрати метаданих папки), якщо у вас немає чіткої причини для їх видалення, ви повинні зберегти їх на місці, оскільки Mac OS X Finder використовує їх. Видалення файлів справді необхідне лише в певних спільних мережевих середовищах Windows+Mac, інакше вони все одно будуть перегенеровані Mac OS X.
Чи можу я зупинити файли DS_Store?
Так, виконавши таку команду в терміналі, ви можете запобігти створенню файлів DS_Store
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Зупинити створення файлу .DS_Store для томів, спільних ресурсів і дисків, підключених до мережі, досить легко, але це рідко потрібно для більшості користувачів.
Ці файли DS_Store існують у всіх версіях OS X, від найстаріших версій до останніх випусків Mac OS X, оскільки вони є важливим компонентом зберігання метаданих та інформації файлової системи.