DriveCleaner 2 – скрипт, который автоматом очищает внешние накопители от различного системного мусора к которым можно отнести файлы .DS_Store, ._AppleDouble, autorun.inf, Thumbs.db, а так же папки .fseventsd, .Spotlight-V100, .TemporaryItems и .Trashes. Подробнее о работе и процесс установки/удаления скрипта можно прочесть тут. Скрипт “умеет” чистить внешние накопители с файловыми системами FAT, ExFAT и NTFS, и никак не затрагивает HFS+ (она же Mac OS Extended). Обращаю внимание на то, что накопители большого объёма “чистятся” достаточно долго так как сканирование и удаление ненужных файлов занимает время. Как и ранее установка/удаление проходит в несколько кликов: загружаем этот образ, монтируем его, устанавливаем пакет и скрипт уже работет. Впрочем, процесс установки хорошо описан в самом инсталляторе. Так же в комплекте идёт пакет Remover для возвращения системы исходное состояние.
DriveCleaner 2.0.1 совместим с Mac OS X Leopard 10.5-10.5.8, Mac OS X Snow Leopard 10.6-10.6.8 и Mac OS X Lion 10.7-10.7.4.
Скачать DriveCleaner 2.0.1 для Mac OS X (~2,5 Мб)
Уря!!!!
Чето у меня все сломалось! Ни один диск не извлекается! 🙁
Даже dmg образы не извлекаются! Вот скрин https://dl.dropbox.com/u/27827722/shit.png
Да. Что-то инсталлятор затупил. Сейчас исправлю.
Перекачай образ и установи снова (поверх). Всё исправил.
Работает – спасибо)
Не за что 🙂
привет. …установил прогу на Lion 10.7.4, перезагрузил мак и ничего – как создавались все 5 каталогов на моём NAS-сервере так и создаются: .AppleDB ; .AppleDesktop ; .AppleDouble ; Network Trash Folder ; Temporary Items
подскажите пожалуйста, в чем может быть проблема?
Привет 🙂 NAS – это сетевой накопитель, а данный скрипт работает только с локально подключенными накопителями.
да, то-то и оно 🙂 а как быть с NAS-ом ? 🙂
Как то я писал заметку об этом, всё что разузнал о сетевых дисках собрано тут: Как избавиться от скрытых файлов на внешних накопителях и сетевых дисках.
да, я читал. т там пишешь про команду defaults write com.apple.desktopservices DSDontWriteNetworkStores true. Про эту конманду я давно знаю. Но эта команда избавляет только от файлов .DS_Store и всё.
Далее у тебя идёт команда:
[global]
veto files = /.DS_Store/.Spotlight-V100/._AppleDouble/.TemporaryItems/Temporary Items/
которая с успехом не работает 🙂 терминал пишет, что не знат такой команды 🙂
bash-3.2# [global]
bash: [global]: command not found
bash-3.2# veto files = /.DS_Store/.Spotlight-V100/._AppleDouble/.TemporaryItems/Temporary Items/
bash: veto: command not found
bash-3.2#
Не, не, параметр veto files нужно прописывать в конфиге SAMBA (или по чём он там коннектится с Mac) на NAS’е. Я же поэтому до конца и не разобрался с этим так как нет NAS’а.
мак коннектится по AFP (аналог самбы). А вот как влезть в конфиг AFP 🙂 я понятия не имею 🙂 поскольку сам очень далёк от программирования 🙂
Ну 99% того, что твой NAS крутится на какой-то сборке LINUX, а на LINUX протокол AFP реализован через Natatalk, следовательно его конфиги нужно ковырять 🙂 Думаю, что подобное нужно искать на форумах посвящённых альтернативным прошивкам и модам под твой NAS. Кстати, что за “зверь”?
зверя зовут Qnap TS-219P+ Turbo NAS. буду вести разговор с техподдержкой…. 🙂
Врядли они помогут в этом вопросе так как модификация конфигов – это вмешательство в прошивку накопителя. Хотя… В общем дайте знать что вышло 🙂
Чтобы не писать на сетевые диски .DS_Store
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Логаут или перезагрука
Про .DS_Store я уже давно знаю. Вот проблема только с 5ю другими каталогами: .AppleDB ; .AppleDesktop ; .AppleDouble ; Network Trash Folder ; Temporary Items
я установил DriveCleaner 2.0.1, после чего ничего не произошло. Что то установилось, но его нет в программах( Я хочу удалить и не знаю как. Кстати теперь внешние диски извлекаются очень долго, не сразу! Как все это исправить и удалить.
Помогите пожалуйста((
DriveCleaner представляет собой не программу, а скрипт интегрирующийся в систему. Он работает в фоне и запускается каждый раз при извлечении внешнего накопителя. То есть ненужные файлы автоматически удаляются в тот момент, когда вы нажали “Извлечь…”. Естественно, на удаление ненужных файлов затрачивается время (чем больше файлов на внешнем накопителе дем дольше будет происходить чистка и тем дольше будет извлекаться диск). Если вам не нравится его работа – в образе, рядом с установщиком, находится утилита Remover. Запустите её и пройдите все шаги установки – этот инсталлятор восстановит всё в исходное состояние. Удачи!
спасибо Вам большое за подробное объяснение) Теперь все ясно! 🙂
отличная вещь, буду использовать) еще раз спасибо и хорошего Вам вечеря)
😉
Да, видимо работа в режиме извлечения не очень хорошо подходит для больших внешних дисков медленных.. Впрочем все равно оч полезно и спасибо!
У меня другой вопрос, а есть ли способ как излечить от этих файлов дропбокс? Он у меня синхронизируется с вин32 машиной, и когда с нее начинаю открывать папки – там адцский адд! Особенно если файлов много – они все продублированы с точкой в имени…
Да, на счёт больших накопителей есть такая проблема. А вот на счёт DropBox… в общем-то скрипт для чистки написать – не проблема, а вот как его заавтоматизировать… Это проблема. DropBox постоянно синхронизируется и поэтому я пока не представляю как можно вклиниться и автоматом всё подчистить. Ну разве что можно дроплет сделать: перетянули каталог DropBox на этот дроплет и он всё подчистил. Но нужно ли такое?
ещё раз привет 🙂 пообщался я с тех-поддержкой по поводу внешних сетевых серверов и протокола AFP. Мой вопрос был переадресован аж в головной офис 🙂 Вобщем ответ из головного офиса пришел неутешительный.
Во первых я таки нашел ту функцию которую ты описывал – в конфигурационном файле сервера “smb.conf”. Функция выглядит так:
veto files = /.AppleDB/.AppleDouble/.AppleDesktop/:2eDS_Store/Network Trash Folder/Temporary Items/TheVolumeSettingsFolder/.@__thumb/.@__desc/:2e*/
delete veto files = yes
А во вторых, – эта функция действительно действует только если Мак присоединить к серверу по протоколу SMB 🙂
А вот на мой вопрос “Как сделать так, чтобы данная функция работала и не пропускала каталоги и файлы от Apple по протоколу AFP” – головной офис ответил: “AFP has Independence app to control AFP protocol. smb.conf is only provide “some” information for AFP app…… So that way might not workable. ” По этому надо копать в систему Mac OSX 🙁
Спасибо большое за программку, огромная просьба к вам обновите для новой версии льва 10.8
Пожалуйста, обновлю как можно быстрее.
А на горном льве будет работать?
Ещё не тестировалось.
Программа на 10.8 не работает. Очень жду обновления. Спасибо Вам за Ваши старания.
Будет!
Когда же кудесник ты обновишь нужную всем программу!?
Уже, но пока только в Бете. Основной функционал работает.
Здравствуйте наверное я что-то упустил но не могу найти обновление программы DriveCleaner для горного льва!? Заранее спасибо
Привет! Ничего не упустил. Пока нет времени для выпуска обновления. Постараюсь решить проблему в ближайшее время 😉
на maverick видимо пока версия не планируется?)
Планируется. Но когда? – Вопрос открыт. Пока времени в обрез.
Очень ждем версию для maverick … DJ-и из Ставрополя !!! Заранее спасибо !!!!
Может стоит убрать привязку к версии OS?
Пока ждём под ёсемитю.
Спасибо.
А если в новой ОС поменяется принцип работы и что-то «похерится»? Не-не.
Подобный вышеуказанным вопрос про обновление подъехал из 2018 года – есть че на Хай Сьерру?)
Приветствую. Скорее всего нет. Многое в системе изменилось (к счастью или сожалению).