Що таке файл a.DS_Store?

Зміст:

Anonim

Мене часто запитують про призначення файлів .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, оскільки вони є важливим компонентом зберігання метаданих та інформації файлової системи.

Що таке файл a.DS_Store?