Я розробляю сайти на mac і кожен раз, коли я створюю якусь папку (або файл у цій папці) .DS_Store створюється в цій папці.
Як запобігти створенню .DS_Store файла?
Я розробляю сайти на mac і кожен раз, коли я створюю якусь папку (або файл у цій папці) .DS_Store створюється в цій папці.
Як запобігти створенню .DS_Store файла?
Відповіді:
Це можливо за допомогою Mach_inject . Поглянь на Смерть до .DS_Store
Я виявив, що перекриття HFSPlusPropertyStore :: FlushChanges () з функцією, яка просто нічого не робила, успішно перешкоджала створенню файлів .DS_Store як на Snow Leopard, так і на Lion.
ПРИМІТКА. 10.11 не можна вводити код у системні програми.
Установіть http://asepsis.binaryage.com/ та перезавантажте комп'ютер.
ASEPSIS перенаправляє всі .DS_Store на вашому комп'ютері на /usr/local/.dscage
Після цього ви можете рекурсивно видалити всі .DS_Store зі свого mac.
find ~ -name ".DS_Store" -delete
or
find <your path> -name ".DS_Store" -delete
Ви повинні повторити процедуру після кожного основного оновлення Mac.
ПРИМІТКА : "Asepsis вже не знаходиться в активному розвитку і підтримується в ОС X 10.11 (El Capitan) і пізніших версій."
Ось вичерпний огляд ваших варіантів. Асепсис (згадане друге рішення), здається, саме те, що ви шукаєте, він перенаправляє створення .DS_Store створення в єдиний кеш, а не розташований у кожній папці.
Відкритий термінал. Виконайте цю команду:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Перезавантажте комп'ютер або вийдіть із системи та поверніться до облікового запису користувача.
для отримання додаткової інформації:
Помістіть наступний рядок у файл ".profile".
Відкрийте файл .profile і скопіюйте цей рядок
find ~/ -name '.DS_Store' -delete
Коли ви відкриєте вікно терміналу, він автоматично видалить ваш .DS_Store файл для вас.
alias nomore='find ./ -iname .DS_Store -delete'
цей файл починає з'являтися, коли ви вибираєте, система показує вам приховані файли: $ за замовчуванням пишіть com.apple.finder AppleShowAllFiles ІСТИНА Якщо ви запускаєте цю команду, відключіть $ дефолти, напишіть com.apple.finder AppleShowAllFiles FALSE Використовуйте термінал
функція
find ~/ -name '.DS_Store' -delete
, тимчасово видалено файли .DS. Але я не впевнений, чи повернуться файли на Mac. Також я помітив щось своєрідне, "DS_Store" починає надходити на Mac після встановлення "ATOM". Отож, хлопці, переконайтеся, що перед тим, як їх встановити, правильно скануйте програмне забезпечення сторонніх виробників. Найкраще
ATOM
це не створення файлів. Finder
Додаток створює їх при відвідуванні папки для зберігання значків позицій, обраний вид папки, фонове зображення і т.д. DS_Store
, DS є Desktop Services.
Якщо ви хочете, щоб .DS_Store
файли стали невидимими (вони все ще існують, але їх не можна побачити), виконайте наступну команду у вікні "Термінал":
defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder
Це встановить систему за замовчуванням для припинення показу цих файлів на робочому столі та в інших місцях. Він також перезапустить Finder, щоб зробити цю зміну видимою (особливо на робочому столі).