14.01.2018, 13:09 | #1 |
Главный Кинооператор
Любитель
|
ЗАПРЕТИТЬ ФАЙЛЫ .DS_STORE (OS X, начиная с El Capitan и новее)
Подобно большинству 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. Спасибо всем за внимание, уверен, что статья будет многим полезной. |