Управление скрытыми файлами в Mac OS X

Отображение скрытых (системных) файлов в операционной системе OS X

Вариант 1. Использование терминала

С помощью приложения «Терминал» можно быстро переключить режим отображения системных файлов и папок в OS X.

  1. Запустите Терминал. Перейдите по пути в меню Applications (Программы) → Utilities (Служебные программы) → Terminal (Терминал) или воспользуйтесь поиском Spotlight.
  2. Введите команду для включения отображения и нажмите «Enter»:

    defaults write com.apple.finder AppleShowAllFiles -bool true
  3. Перезапустите Finder, чтобы изменения вступили в силу:

    killall Finder

Теперь скрытые объекты станут видимыми. Чтобы вернуть стандартные настройки, используйте ту же команду только с параметром false и снова перезапустите Finder:

defaults write com.apple.finder AppleShowAllFiles -bool true; killall Finder

Вариант 2. Использование AppleScript

Если вам приходится достаточно регулярно работать со скрытыми файлами, можно использовать AppleScript. Это избавит от необходимости каждый раз обращаться к командной оболочке для ввода инструкций вручную.

  1. Запустите Редактор AppleScript. Перейдите по пути: Applications (Программы) → Utilities (Служебные программы) → AppleScript Editor (Редактор AppleScript).
  2. Скопируйте и вставьте код в окно редактора, чтобы создать скрипт управления видимостью:

    
    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
    
  3. Сохраните как программу. Нажмите кнопку «Компилировать» (иконка молотка), затем перейдите в меню Файл → Экспортировать. В появившемся окне в списке «Формат файла» выберите Программа (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 можно найти в этом материале >>

Автор: Kupereal

Занимаюсь разработкой и продвижением веб-сайтов. Развиваю каналы в мессенджерах. Настраиваю рабочее окружение (Win/Lin/Mac) и весь серверный стек для проектов.

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

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