Как остановить создание .DS_Store на Mac?
Я разрабатываю сайты на Mac и каждый раз, когда я создаю какую-либо папку (или файл в этой папке).DS_Store создается в этой папке.
Как предотвратить создание файла .DS_Store?
Ответы
Ответ 1
Его можно использовать, используя mach_inject. Посмотрите Смерть на .DS_Store
Я обнаружил, что переопределение HFSPlusPropertyStore:: FlushChanges() с помощью функция, которая просто ничего не делала, успешно предотвратила создание файлов .DS_Store на Snow Leopard и Lion.
Исходный код DeathToDSStore
ПРИМЕЧАНИЕ.. В 10.11 вы не можете вводить код в системные приложения.
Ответ 2
ПРИМЕЧАНИЕ: "Asepsis больше не находится в активной разработке и поддерживается под OS X 10.11 (El Capitan) и позже".
Здесь всеобъемлющий обзор ваших вариантов. Asepsis (второе упомянутое решение) похоже на то, что вы ищете, оно перенаправляет создание .DS_Store в единый кеш вместо того, чтобы находиться в каждой папке.
Ответ 3
Пожалуйста, установите http://asepsis.binaryage.com/, а затем перезагрузите свой Mac.
ASEPSIS перенаправляет все .DS_Store на ваш mac на /usr/local/.dscage
После этого вы можете удалить рекурсивно все .DS_Store с вашего mac.
find ~ -name ".DS_Store" -delete
or
find <your path> -name ".DS_Store" -delete
Вы должны повторить процедуру после каждого обновления Mac.
Ответ 4
Открыть терминал. Выполните следующую команду:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Либо перезагрузите компьютер, либо выйдите из него и войдите в учетную запись пользователя.
для получения дополнительной информации:
http://support.apple.com/kb/ht1629
Ответ 5
Поместите следующую строку в свой файл .profile.
Откройте файл .profile и скопируйте эту строку
find ~/ -name '.DS_Store' -delete
Когда вы откроете окно терминала, он автоматически удалит файл .DS_Store для вас.
Ответ 6
функция
find ~/ -name '.DS_Store' -delete
временно удалил файлы .DS. Но я не уверен, вернутся ли файлы на Mac.
Также я заметил что-то своеобразное, "DS_Store" начинает приходить на Mac после установки "ATOM". Поэтому, ребята, пожалуйста, убедитесь, что вы правильно скачали свое программное обеспечение сторонних разработчиков, прежде чем устанавливать их.
Лучший
Ответ 7
этот файл начинает появляться, когда вы выбираете систему, показывает скрытые файлы: $defaults write com.apple.finder AppleShowAllFiles TRUE
Если вы выполните эту команду disapear
$ defaults написать com.apple.finder AppleShowAllFiles FALSE
Использовать терминал
Ответ 8
Если вы хотите, чтобы файлы .DS_Store
стали невидимыми (они все еще существуют, но их не видно), запустите следующую команду в окне "Терминал":
defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder
Это приведет к тому, что система по умолчанию перестанет показывать эти файлы на рабочем столе и в других местах. Он также перезапустит Finder, чтобы сделать это изменение видимым (особенно на вашем рабочем столе).