Подобно большинству OS X-пользователей, я имею файлы
.DS_Store, создаваемые эксплорером
Finder в моих папках. Для большинства OS X-пользователей, работающих в Finder, это просто скрытые файлы, но для программистов, людей, работающих в Терминале, людей раздающих фильмы в папках - они создают известные проблемы. Лично меня интересуют проблемы с раздачей папок с фильмами.
Данная статья найдена мною в сети и переведена с английского на русский. Замечу, что только эта статья
полностью решила проблему с данными скрытыми файлами, другие статьи просто устарели и проблему решить не могли.
В последние годы, появилась бесплатная утилита
Asepsis, которая после инсталляции в OS X, успешно блокировала “на лету” любые попытки создания эксплорером Finder файлов .DS_Store в ваших папках. Она успешно справлялась с этой задачей до выпуска Apple операционной системы OS X 10.11 El Capitan. Начиная с этой версии, Apple интегрировала в операционную систему
Защиту Целостности Системы (SIP). Так вот, эта система не позволяет (пока) просто инсталлировать утилиту Asepsis и использовать её. Данная статья позволит вам, как позволила мне,
без компрометации операционной системы обойти эту преграду !!!
Ниже пошаговая инструкция по решению проблемы:
1) Инсталлируем Asepsis
Сначала открываем терминал и вводим следующие команды:
touch ~/.no-asepsis-os-restriction
touch ~/.asepsis-suppress-update-errors
Теперь вам надо инсталлировать последнюю версию Asepsis (1.5.2 на Февраль 2016) с
с официального сайта( прямая безопасная ссылка. Запускаем инсталлятор, ваш компьютер сразу перезагузится. К сожалению с этой точки утилита блокируется системой
SIP.
2) Входим в защищённый режим и временно запрещаем SIP
Перезагружаем компьютер, держа при этом нажатыми клавиши
Command (⌘) и
R. Ваш компьютер запустится в “защищённом режиме”.
В окне “OS X утилит”, переходим к ниспадающему меню Утилит (на русском могут называться “инструменты”) и выбираем Terminal (терминал). Вводим в терминале команду:
csrutil disable; reboot
Ваш компьютер сразу перезапустится сам.
3) Инсталлируем Asepsis с SIP отключённым
Как только после перезагрузки вернётесь в “обычный режим”, откройте снова терминал и введите команду:
asepsisctl install
Примечание: Если получите предупреждение
wrapper already existing , запустите
asepsisctl uninstall_wrapper и снова перезапустите
asepsisctl install (они на DMG-диске).
4) Восстановите обратно защиту SIP
Перезапустите компьютер, держа нажатыми клавиши
Command (⌘) и
R для входа в “защищённый роим”, затем откройте Terminal в меню Утилит. Разрешаем SIP командой:
csrutil enable; reboot
Компьютер автоматически перезапустится в “обычном режиме”.
5) Удостовериваемся: Asepsis уже РАБОТАЕТ:
Если всё правильно, то должно появиться сообщение:
Your Asepsis installation seems to be OK.
Спасибо всем за внимание, уверен, что статья будет многим полезной.