
Оглавление:
Отображение скрытых (системных) файлов в операционной системе OS X
Вариант 1. Использование терминала
С помощью приложения «Терминал» можно быстро переключить режим отображения системных файлов и папок в OS X.
- Запустите Терминал. Перейдите по пути в меню Applications (Программы) → Utilities (Служебные программы) → Terminal (Терминал) или воспользуйтесь поиском Spotlight.
-
Введите команду для включения отображения и нажмите «Enter»:
defaults write com.apple.finder AppleShowAllFiles -bool true -
Перезапустите Finder, чтобы изменения вступили в силу:
killall Finder
Теперь скрытые объекты станут видимыми. Чтобы вернуть стандартные настройки, используйте ту же команду только с параметром false и снова перезапустите Finder:
defaults write com.apple.finder AppleShowAllFiles -bool true; killall Finder
Вариант 2. Использование AppleScript
Если вам приходится достаточно регулярно работать со скрытыми файлами, можно использовать AppleScript. Это избавит от необходимости каждый раз обращаться к командной оболочке для ввода инструкций вручную.
- Запустите Редактор AppleScript. Перейдите по пути: Applications (Программы) → Utilities (Служебные программы) → AppleScript Editor (Редактор AppleScript).
-
Скопируйте и вставьте код в окно редактора, чтобы создать скрипт управления видимостью:
set dialogResult to display dialog "Показать скрытые файлы?" buttons {"ДА", "НЕТ"} copy the dialogResult as list to {buttonpressed} if buttonpressed = "ДА" then do shell script "defaults write com.apple.finder AppleShowAllFiles -bool true; killall Finder" else do shell script "defaults write com.apple.finder AppleShowAllFiles -bool false; killall Finder" end if - Сохраните как программу. Нажмите кнопку «Компилировать» (иконка молотка), затем перейдите в меню Файл → Экспортировать. В появившемся окне в списке «Формат файла» выберите Программа (Application).
Созданную программу можно закрепить в Dock. При запуске она будет предлагать выбор, моментально применяя настройки и перезапуская Finder.
Вариант 3. Использование команды chflags
Смена флага видимости отдельного объекта. Это особенно удобно для работы с конкретными файлами (.htaccess), когда не нужно открывать всю массу системных файлов.
В терминале достаточно ввести команду и указать имя файла или путь к нему:
chflags nohidden <ИмяФайла>
Вместо имени файла можно использовать путь к папке. Например, команда для отображения пользовательской библиотеки:
chflags nohidden ~/Library
Чтобы скрыть объект обратно, используется та же команда chflags, но с параметром hidden:
chflags hidden <ИмяФайла>
В качестве альтернативы можно использовать команду setfile, но это требует наличия инструментов разработчика и для обычных задач является избыточным.
Очистка системы от служебных файлов .DS_Store
В файловой системе HFS+ есть категория скрытых файлов, хранящих метаданные (теги, комментарии Spotlight и т. п.). Самый известный пример — .DS_Store. Эти файлы становятся видимыми при копировании на флешки или сетевые диски с другими файловыми системами (FAT32, NTFS).
Для борьбы с ними в терминале OS X предусмотрена команда dot_clean. Она объединяет файлы ресурсов с основными данными, избавляя от лишнего «мусора» на внешних носителях. Подробный разбор работы с файлами .DS_Store можно найти в этом материале >>
