Как избавиться от скрытых файлов .DS_Store, ._AppleDouble, а так же папок .fseventsd, .Spotlight-V100, .TemporaryItems и .Trashes на внешних накопителях и сетевых дисках.

Маководы, работающие в гетерогенных сетях, где одновременно уживаются Mac, Windows, Linux и другие ОС, наверняка заметили, как на USB флеш-драйвах и сетевых дисках (шарах) появляются скрытые непонятные файлы. Особенно это заметно Windows-пользователям, у которых активна функция отображения системных и скрытых файлов и папок. Многие уже догадались, что в создании этих файлов и папок «виновны» не вирусы и трояны (как некоторые думают), а наша любимая операционная система Mac OS X. Давайте разберёмся что вобще такое .DS_Store._AppleDouble, .fseventsd, .Spotlight-V100, .TemporaryItems и .Trashes?

.DS_Store – это системные файлы Mac OS X, а точнее это базы данных, в которых хранятся настройки вида папок.

Размер пиктограмм и сетки, вид «Значки», «Список», «Столбец» или «Cover Flow», пиктограмма папки, фоновый рисунок и так далее – все эти данные хранятся в файлах .DS_Store, которые обычно скрыты от глаз пользователя. Если удалить данный файл, то все настройки вида папки придут к настройкам по-умолчанию, то есть ничего страшного не случится.

._AppleDouble (файлы вида ._имя-оригинальногофайла.расширение) – это ветви ресурсов файлов.

Попробую вкратце объяснить что это такое. Файловая система HFS, начиная с классической версии Mac OS, имеет систему «раздвоенного» хранения данных: собственно, сами данные и ветви ресурсов. Под словом «данные» стоит понимать сам файл (его содержимое), а под «ресурсами» остальные плюшки, которые можно прилепить к файлу. Например, в качестве ресурсов, это может быть пиктограмма, цветная этикетка, комментарий Spotlight и так далее (не путать с метаданными). Когда всё это храниться на родной файловой системе (то есть на HFS или HFS+) мы видим файлы+ресурсы как единое целое, но если перенести такие данные на файловую систему, которая не поддерживает схему хранения ресурсов, например на FAT32, которая используется практически на всех флеш-накопителях и картах памяти, то ресурсы просто потеряются. Для предотвращения потери ресурсов в Apple придумали механизм под названием «Apple Double», который позволил операционной системе Mac OS X работать с файловыми системами не поддерживающими раздвоенного хранения данных. К таким файловым системам относятся локальные FAT (FAT12, FAT16, FAT32), ExFAT и UFS, а так же сетевые файловые системы SMB, NFS и WebDAV. Во время копирования данных на одну из таких ФС механизм Apple Double преобразует исходный файл и сохраняет его как два отдельных файла. Первый – это обычный файл данных, то есть то, что мы привыкли понимать под словом «файл». Второй с префиксом ._ – это файл ресурсов вытянутый из исходного файла, который обычно является скрытым от глаз пользователей. Удалив файл ресурсов мы не потеряем данные, потеряются только «плюшки» (прикреплённый значок, комментарий Spotlight и так далее). Если данные в дальнейшем не планируется использовать в Mac OS X, то файлы с префиксом ._ можно смело удалять.

.fseventsd – это журнал событий файловой системы.

Журнал представляет из себя папку .fseventsd, которая создаётся системной службой (демоном) fseventsd. В этом журнале содержатся данные о файловой системе и таких событиях как: модификация, удаление, создание файлов и каталогов, и так далее. Из самого названия демона практически всё понятно: FS – файловая система, events – события, d (сокращение от daemon) – демон, он же служба. Вот и получаем: fseventsd – это журнал событий файловой системы. Удаление этого журнала на несистемных томах к плачевным результатам не приведёт.

.Spotlight-V100 – это база индекса Spotlight – фирменной локальной поисковой системы в Mac OS X.

Представляет из себя скрытую системную папку, находящаяся в корне каждого раздела (диска), которая содержит различные файлы – базы индексации Spotlight. Удаление этой папки ни к чему серьёзному не приведёт, разве что к повторному переиндексированию.

.TemporaryItems – это папка для хранения временных объектов (аналог temp).

Многие программы используют эту систменую папку для хранения временных файлов. В ранних версиях ОС она находилась в корневом каталоге, но сейчас перекочевала куда то в недра системы. На сетевых же дисках эту папку как и прежде можно встретить в корне раздела. Удалять её не рекомендуется так как она часто используется некоторыми программами. Например Microsoft Office для Mac активно использует эту папку и по сей день.

.Trashes – это скрытая системная папка, которая используется для временного хранения удалённых файлов.

По сути это Корзина – аналог папок Recycler или $RECYCLE.BIN в операционных системах Windows. Удаление папки .Trashes с её содержимым будет равносильно очистке корзины. Однако не рекомендуется удалять эту папку на системных разделах, а так же разделах с файловой системой HFS.

Теперь, когда мы немного разобрались с этими скрытыми файлами и папками, поняли для чего они нужны, стало ясно, что на сетевых шарах, картах памяти, флеш-накопитялях и других внешних запоминающих устройствах, удаление файлов .DS_Store._AppleDouble, а так же папок .fseventsd.Spotlight-V100.TemporaryItems и .Trashes ни к чему плачевному не приведёт. И вот мы подобрались к сути данной заметки. А именно к тому как сделать так, чтоб они не создавались там, где это не нужно. Если честно, ответ на вопрос оказался не так лёгок, как это могло показаться. Для решения пришлось искуралесить весь Интернет, чтоб по крупицам собрать необходимые сведения. Для достижения цели придётся выполнить пошаговые инструкции с пояснениями.


 

Как избавиться от файлов .DS_Store, ._AppleDouble, а так же папок .fseventsd, .Spotlight-V100, .TemporaryItems и .Trashes на “флешках”, картах памяти и других внешних накопителях?

 

К сожалению параметра, который отключил бы создание системных файлов на внешних накопителях, я не нашёл. По этой причине пришлось пойти немного другим путём, а именно на небольшое ухищрение. Я написал небольшой скрипт, который будет в автоматическом режиме чистить внешние накопители перед их извлечением. Чуть ниже я приведу два скрипта: первый – поддерживающий накопители с файловыми системами FAT (FAT12, FAT16, FAT32) и ExFAT и с отключенной поддержкой чистки на разделах NTFS ввиду специфики работы этой ФС в Mac OS X; второй – с поддержкой чистки на  FAT (FAT12, FAT16, FAT32), ExFAT и NTFS – это уже на ваш страх и риск. Работа скриптов протестирована на Mac OS X Lion 10.7.0 – 10.7.2. Если у вас другая версия операционной системы – напишите здесь и я перепроверю работоспособность, а по необходимости адаптирую. Собственно, сама инструкция:

1) Получаем привилегии суперпользователя. Для этого запускаем Терминал, вводим комманду:

sudo -s

И нажимаем Enter. Появится сообщение Password: – вводим пароль администратора (он вобще никак не отображается) и снова нажимаем Enter. В консоли должна появится приветственная строка bash-3.2# – теперь мы работаем от лица суперпользователя, поэтому будем предельно внимательны!

2) Переименовываем демон umount (отвечает за демонтирование разделов) в umount_orig. Вводим команду:

mv /sbin/umount /sbin/umount_orig

Жмём Enter.

3) На месте демона umount создаём скрипт-враппер, который будет очищать внешние накопители от файлов .DS_Store._AppleDouble, а так же папок .fseventsd.Spotlight-V100.TemporaryItems и .Trashes. Вводим команду:

nano /sbin/umount

Жмём Enter и попадаем в консольный текстовый редактор nano.

4) Теперь копируем один из нижеприведённых скриптов (на выбор) и вставляем его в окно Терминала: перый – с отключенной поддержкой чистки на разделах с файловой системой NTFS, второй – с включенной поддержкой чистки на NTFS разделах.
Скрипт без поддержки NTFS:

#!/bin/sh
LOGS='DriveCleaner'
(
FSTYPE=`diskutil info "$@" | sed 's/ //g' | grep '^Type' | cut -d':' -f2`
READONLY=`diskutil info "$@" | sed 's/ //g' | grep "Read-OnlyVolume" | cut -d':' -f2`

if [ "$FSTYPE" = "msdos" ]; then
	echo "Type of filesystem on $@ is ${FSTYPE}"
	echo "Cleaning $@..."
	echo "Delete next files and folders:"
	rm -Rf "$@"/autorun.inf
	find "$@" -depth -name 'Thumbs.db' -print -exec /bin/rm -rf {} \;
	find "$@" -depth -name '.[^.]*' -print -exec /bin/rm -rf {} \;
elif [ "$FSTYPE" = "exfat" ]; then
	echo "Type of filesystem on $@ is ${FSTYPE}"
	echo "Cleaning $@..."
	echo "Delete next files and folders:"
	rm -Rf "$@"/autorun.inf
	find "$@" -depth -name 'Thumbs.db' -print -exec /bin/rm -rf {} \;
	find "$@" -depth -name '.[^.]*' -print -exec /bin/rm -rf {} \;
elif [ "$FSTYPE" = "ntfs" ]; then
	echo "System use Native Mac OS X NTFS Driver"
	if [ "$READONLY" = "No" ]; then
		echo "The NTFS filesystem on $@ in Read/Write mode,"
		echo "but Cleaning function disabled by user."
	else
		echo "The NTFS filesystem on $@ is Read only"
	fi
elif [ "$FSTYPE" = "ufsd_NTFS" ]; then
	echo "System use Paragon NTFS Driver"
	if [ "$READONLY" = "No" ]; then
		echo "The NTFS filesystem on $@ in Read/Write mode,"
		echo "but Cleaning function disabled by user."
	else
		echo "The NTFS filesystem on $@ in Read only mode"
	fi
else
	echo "Waiting to umount..."
fi
echo "Unmount $@..."
echo "All Done!"
) | logger -s -t $LOGS
/sbin/umount_orig "$@"

Скрипт с поддержкой NTFS:

#!/bin/sh
LOGS='DriveCleaner'
(
FSTYPE=`diskutil info "$@" | sed 's/ //g' | grep '^Type' | cut -d':' -f2`
READONLY=`diskutil info "$@" | sed 's/ //g' | grep "Read-OnlyVolume" | cut -d':' -f2`

if [ "$FSTYPE" = "msdos" ]; then
	echo "Type of filesystem on $@ is ${FSTYPE}"
	echo "Cleaning $@..."
	echo "Delete next files and folders:"
	rm -Rf "$@"/autorun.inf
	find "$@" -depth -name 'Thumbs.db' -print -exec /bin/rm -rf {} \;
	find "$@" -depth -name '.[^.]*' -print -exec /bin/rm -rf {} \;
elif [ "$FSTYPE" = "exfat" ]; then
	echo "Type of filesystem on $@ is ${FSTYPE}"
	echo "Cleaning $@..."
	echo "Delete next files and folders:"
	rm -Rf "$@"/autorun.inf
	find "$@" -depth -name 'Thumbs.db' -print -exec /bin/rm -rf {} \;
	find "$@" -depth -name '.[^.]*' -print -exec /bin/rm -rf {} \;
elif [ "$FSTYPE" = "ntfs" ]; then
	echo "System use Native Mac OS X NTFS Driver"
	if [ "$READONLY" = "No" ]; then
		echo "The NTFS filesystem on $@ in Read/Write mode"
		echo "Cleaning $@..."
		echo "Delete next files and folders:"
		rm -rf "$@"/.fseventsd
		rm -rf "$@"/.TemporaryItems
		rm -rf "$@"/.Spotlight-V100
		rm -rf "$@"/.Trashes
		rm -rf "$@"/autorun.inf
		find "$@" -depth -name 'Thumbs.db' -print -exec /bin/rm -rf {} \;
		find "$@" -depth -name ".DS_Store" -print -exec /bin/rm -rf {} \;
		find "$@" -depth -name "._*" -print -exec /bin/rm -rf {} \;
	else
		echo "The NTFS filesystem on $@ is Read only"
	fi
elif [ "$FSTYPE" = "ufsd_NTFS" ]; then
	echo "System use Paragon NTFS Driver"
	if [ "$READONLY" = "No" ]; then
		echo "The NTFS filesystem on $@ in Read/Write mode"
		echo "Cleaning $@..."
		echo "Delete next files and folders:"
		rm -rf "$@"/.fseventsd
		rm -rf "$@"/.TemporaryItems
		rm -rf "$@"/.Spotlight-V100
		rm -rf "$@"/.Trashes
		rm -rf "$@"/autorun.inf
		find "$@" -depth -name 'Thumbs.db' -print -exec /bin/rm -rf {} \;
		find "$@" -depth -name ".DS_Store" -print -exec /bin/rm -rf {} \;
		find "$@" -depth -name "._*" -print -exec /bin/rm -rf {} \;
	else
		echo "The NTFS filesystem on $@ in Read only mode"
	fi
else
	echo "Waiting to umount..."
fi
echo "Unmount $@..."
echo "All Done!"
) | logger -s -t $LOGS
/sbin/umount_orig "$@"

Для сохранения скрипта нажимаем комбинацию клавиш Ctrl ⌃ + O, а потом Enter. Теперь нажимаем Ctrl ⌃ + X для того чтоб выйти из текстового редактора nano. Скрипт создан.

5) Назначаем созданному скрипту правильные права доступа и атрибуты. Вводим команду:

chown root:wheel /sbin/umount; chmod 555 /sbin/umount

Нажимаем Enter. Всё, перезагрузка системы не требуется! Теперь перед извлечением накопителя скрипт будет чистить его от мусора, в чём можно убедиться запустив приложение Консоль.app: Лог очистки внешнего накопителя С очисткой флешек и других внешних накопителей мы как-то разобрались, теперь перейдём к сетевым дискам (шарам).


 

Как избавиться от создания файлов .DS_Store, ._AppleDouble, а так же папок .fseventsd, .Spotlight-V100, .TemporaryItems и .Trashes на сетевых шарах?

 

А вот эта задача немного сложнее и я её так до конца и не решил. Поэтому приглашаю знающих *NIX-оидов подискуссировать на эту тему в комментариях. Довольно легко был найден способ отключения создания некоторых файлов и папок на SMB, NFS и WebDAV шарах. Для этого нужно проделать несколько шагов:
1) На всякий случай получаем привилегии суперпользователя. Запускаем Терминал, вводим комманду:

sudo -s

И нажимаем Enter. Появится сообщение Password: – вводим пароль администратора (он вобще никак не отображается) и снова нажимаем Enter. В консоли должна появится приветственная строка bash-3.2# – теперь мы работаем от лица суперпользователя, поэтому будем предельно внимательны!

2) Далее выполняем комманду:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

Настройки применятся относительно того пользователя, под которым была выполнена команда. Для того, чтоб настройки применились глобально ко всей системе нужно скопировать файл com.apple.desktopservices.plist в системную библиотеку.

3) Выполняем команду:

cp ~/Library/Prefrences/com.apple.desktopservices.plist \
/Library/Prefrences/

А потом назначаем этому файлу правильные права и атрибуты:

chmod 644 /Library/Prefrences/com.apple.desktopservices.plist; \
chown root:wheel /Library/Prefrences/com.apple.desktopservices.plist

Правки вступят в силу после перезагрузки. Однако это в полной мере не избавит сетевые шары от абсолютно всех системных файлов и папок Mac OS X, особенно если в качестве сервера используется, например, Linux с SMB+AFP. Однако для *NIX подобных ОС есть некий параметр veto files, который вносится в конфигурационный файл smb.conf на стороне сервера, запрещающий “проникновение” ненужных файлов и папок на свои сетевые диски. Выглядит он примерно так:

[global]
veto files = /.DS_Store/.Spotlight-V100/._AppleDouble/.TemporaryItems/Temporary Items/

Но протестировать его работоспособность для меня пока не представляется возможным. Дальнейшие поиски решения задачи продолжаются, поэтому я буду рад увидеть дополнения в виде ваших идей в комментариях к этой заметке. Продолжение следует 🙂 …

Share this article
0
Share
Prev Post

Сервис печати фотокниг из iPhoto.

Next Post

Обзор Drive Alert на Mac OS X. Мониторинг жестких дисков.

Comments 93
      1. Охренительно нужно :), купил новый телек к нему внешний винт с ntfs. Так телек показывает все скрытые файлы. ._AppleDouble просто убивает меня.

          1. Можно по идее просто сделать инсталлер в пкг, который при запуске будет повышать себе права, подменять umount на новый и давать ему +x

  1. AppStore – программа называется OptimUSB – давно пользуюсь, стоит 12$ но они частенько включают распродажу – надо отслеживать, раньше стоила 1$, теперь просто параллельно удалению скрытых файлов, сносит с флешки известные вирусы потенциально опасные для Win пользователей.

  2. У меня стоит BlueHarvest, очень удобная, делает это все, работает с моей флехой в exFAT, другими флехами в фат, ежели прописать запись на нтфс, то и с ней работать будет. Платная правда. Но удобная, с настройками, сама представляет собой префпанель. Тут вот.

    1. Да, знаем такое. Только для Lion необходима 5-я версия (если не ошибаюсь). И, что-то мне показалось, не всё она чистит. А так да, стоило мне бы написать о OptimUSB и BlueHarvest.

      1. есть и автоматический режим – но у меня на mini подтормаживает – по этому выключил.

  3. огромное спасибо
    предлагаю добавить в скрипт удаление виндовых thumbs.db и autorun.inf

        1. Да не за что. Кстати, готова вторая версия с исправлениями (вернее доработками). На днях будет инсталлер.

  4. Вот спасибо за программу! С удовольствием пользуюсь! Все диски чистые. МакПро 10.6.8

  5. Интересная тема. Скажите, а как можно очищать архивы от этих служебных файлов? Например, перед упаковкой, чтобы фильтровались файлы и в архив не попадали все эти скрытые файлы?

    1. В некоторых архиваторах есть встроенный фильтр, например в BetterZIP я такой видел. По другому или ручками, или самому написать дроплет-скрипт (над чем я сейчас и раздумываю).

      1. Бэтэрзип платный) найти бы бесплатное решение, даже если бы оно было с рекламой.

        1. Подумываю над созданием дроплет-мини-приложения: кинули на него папку с файлами и её почистило 🙂 Как сделаю – опубликую на блоге.

  6. Лучшая из таких программ – BlueHarvest 5.1.0
    Работает и в автоматическом режиме, и добавляет в контекстное меню пункт “Clean using BlueHarvest”. Она, к сожалению, платная, но есть поломанная на всем известном маковском трекере.

  7. Здравствуйте, возможно я полный дуб в программировании, но сделала все так как указано у вас по этапно. Я зашла в терминал, стала суперпользователем, скопировала, вставила и тд и тп ( скрипт без поддержки НТФС) и тд
    в итоге когда пользуюсь флешкой, пытаюсь безопасно извлечь и у меня появляется notification что невозможно извлечь так как флешка пользуется какими-то программами. получается я потомпросто беру и вырываю ее из юсб входа) помогите пожалуйста как эту магию обратить)) очень прошу!))))

    1. Устанавливайте TeamViewer и пишите в Skype, мой ник CasingOne. Что-то вы намудрили или с правами доступа, или с самим скриптом 🙂

      1. У меня тоже самое! (не извлекается флешка и висит на рабочем столе) Помогите, пожалуйста!

  8. Добрый день, столкнулся с проблемой, imac стал загружаться 20 минут, посмотрел логи и вот что выходит:
    20:05:14 bootlog: BOOT_TIME 1366646714 0
    20:27:54 fseventsd: event logs in /.fseventsd out of sync with volume. destroying old logs. (14 1359 1386)
    далее логи идет в течении 1 минуты, что может быть?

      1. Может быть что угодно из этого:
        1. Повреждения файловой системы;
        2. Нарушения в правах доступа;
        3. «Сдыхающий» HDD.

        Как проверить?
        1. Загружаемся с Recovery HD (для этого нужно перед включением Mac зажать, и удерживать до появления загрузочного меню, клавишу Alt ⌥, а затем из списка выбрать раздел Recovery HD);
        2. Из установочного меню выбираем и запускаем Дисковую утилиту.
        3. В Дисковой утилите выбираем системный раздел и переходим во вкладку «Первая помощь». Здесь уже поочерёдно делаем проверку и исправление диска (две кнопки внизу справа), а затем проверку и восстановление прав доступа (две кнопки внизу слева).
        Если во время данных процедур никаких ошибок не будет, но при этом диск будет продолжать медленно работать, – нужно делать тестирование железа HDD или попытаться переустановить ОС.

  9. Можно запустить такую команду для поиска и удаления указанной папки. Поиск производится из текущей папки во всех вложенных каталогах.
    find . -name \.AppleDouble -exec rm -rf {} \;

  10. Здраствуйте, можно ли узнать о работоспособности даного скрипта на операционой системе OS X Maverics, если это нужная информация, то я вообше не пользуюсь NTFS, а только FAT32 и exFat

  11. Скрипт использовать бы не стал, но нашел много полезной информации по назначению папок! Спасибо, нужная информация! Один вопрос: в Mavericks папки все те же?

  12. Спасибо! У мамы целая трагетия с ._appledouble была (муз.центр неправильно реагировал). Вроде ваш скрипт закрыл ее без blueharvest.

  13. Здравствуйте. Просите на нубский вопрос, а как теперь вернуть в состояние “как было”?
    У меня на Maverick после установки этого скрипта перестали нормально извлекаться флешки.
    Приходится извлекать”принудительно”, и то срабатывает не с первого раза.

      1. Если не сложно. Уже все перепробовал. По прежнему никак не извлекаются ни флешки, ни образы. Спасибо заранее.

      2. Да,будьте добры,подскажите как это все убрать. Поставил на свою голову данный скрипт в Мавэрикс и теперь ничего не извлекается и остается на рабочем столе и в finder!

  14. Такая же проблема,как у товарища выше с извлечением флешек.Подскажите,как пофиксить этот баг?

  15. привет, как вернуться назад? очень нужно. флешки не извлекаются никак

  16. после перехода с Maverics на Yosemite опять повылазили эти папки, проверьте работоспособность плиз.

      1. И мне, и мне обратно! На 10.9 у меня настроить не получилось. Теперь никакие подмонтированные диски не извлекаются вообще, а в консоли вечный

        MTM fs Mount server failed to start because of error -1
        MTM fs Mount server retrying …

        Прошу помощи.

  17. Хотелось бы на Yesemite такую штуку, в машине уже замучился с этими файлами! Заранее благодарю!

  18. Здравствуйте! Вопрос простой! Как вернуть всё обратно??? После того как я продедал всё в выше упомянутой статье?

  19. Версия 10.11.1 el Capitan
    mv: rename /sbin/umount to /sbin/umount_orig: Operation not permitted
    и это под sudo!
    Есть какие соображения???

    1. Предполагаю, что виной сему SIP (System Integrity Protection) – функция защиты целостности системы. Её можно, конечно, отключить, но… Если не сильно шарите – не лезьте. Кстати, этот скрипт уже нужно адаптировать, он плохо работает на новых версиях OS X.

  20. Как почистить съёмный внешний диск от этих файлов под Виндой? На винте работали под МАК и там осталась куча этих файлов в папках и подпапках, к тому же они заметное количество места занимают. Как их удалить одним махом, подключив винт к компьютеру с виндой? Или задача нерешаемая?

  21. А можно это для 10.11.1 el Capitan адаптировать? а то уж очень мешают эти папки) а то мас обновился и все слетело

      1. Все так сложно? Печально, надеялась что хоть вы поможете… (( А с приложением это как?

  22. Здравствуйте! У меня стоит Windows xp. У меня на внешнем накопителе появились папки fseventsd, Spotlight-V100 и Trashes.

  23. Мучался с этими дублями несколько лет, но сегодня меня это добило окончательно! Спасибо большое автору за статью, все работает на 10.9.5, флешки и FAT 32 и NTFS чистятся без проблем! Главное делайте все точно по инструкции. Еще раз огромное спасибо!

  24. Инструкция для NAS накопителя WD MyBookLiveDuo или для WD MyBookLive

    Через ssh консоль:

    Login MBL: ssh root@ip_address_MBL

    default password= welc0me

    0. cd ..
    1.cd etc/samba
    2.
    3.nano smb-global_veto.conf
    change: veto files = /.nflc_data/
    to: veto files = /.nflc_data/.AppleDouble/.AppleDB/.AppleDesktop/.TemporaryItems/.NetworkTrashFo lder/Temporary Items/Network Trash Folder/Thumbs.db/Desktop.ini/

    3. HIT: ctrl+O (to save changes then) ctrl+X (to exit editor)

    4. /etc/init.d/samba restart

  25. Спасибо за рецепт! Работает отлично. Но если файлов много (а ведь это может быть не флешка, а переносной HDD), то извлечение занимает продолжительное время. Да и не всегда нужно чистить флешку. Поэтому, есть такая идея: добавить в контекстное меню еще один пункт “Извлечь с очисткой”. Этот пункт должен запускать скрипт очистки и извлечения. Сам реализовать это не могу, знаний не хватает, но если автор сделает, буду премного благодарен.

  26. Как работает на macOS High Sierra? Нужно подправить? За скрипт огромный респект!

  27. MacOs Mojavу (10.14.2) – уже на шаге mv /sbin/umount /sbin/umount_orig ничего не получается, копия файла не создается. А сам файл umount открывается с крякозябрами. Помогите приспособить скрипт

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Read next