Как остановить создание .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, чтобы сделать это изменение видимым (особенно на вашем рабочем столе).