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

Статья последний раз была обновлена 16.05.2023

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

Вариант 1

С помощью программы Terminal можно включить или отключить отображение системных и скрытых файлов и папок в Mac OS X

Запустите программу Terminal, она находится Applications/Utilities/ или выполните поиск ее с помощью Spotlight.

Введите в окно терминала команду и нажмите «Enter»:

defaults write com.apple.finder AppleShowAllFiles -bool true

Команда defaults write вносит изменения в файлы настроек Finder.

Чтобы они вступили в силу, необходимо перезапустить процесс Finder командой:

killall Finder

Теперь скрытые файлы будут отображаться в Finder. Если после работы вам потребуется их скрыть, это делается той же командой, но с параметром false.

defaults write com.apple.finder AppleShowAllFiles -bool false

И опять перезапустить Finder.

Вариант 2

Если вам приходится достаточно регулярно работать со скрытыми файлами, то можно использовать AppleScript, чтобы не запускать терминал. Для этого необходимо открыть программу 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"
else
do shell script "defaults write com.apple.finder AppleShowAllFiles -bool false"
end if 
do shell script "killall Finder"

Затем нажать кнопку «Компилировать». Потом сохранить как приложение app или как скрипт, приложение app можно вставить в док или на рабочий стол.

Если в режиме «Сохранить» нет возможности выбора, в каком виде сохранить данный скрипт отображения скрытых файлов, можно использовать команду «Экспортировать» в меню файл.

Вариант 3

Смена флага видимости отдельного файла. Особенно удобно для управления отдельными файлами, например .htaccess.

В терминале делается переход в папку с файлом и выполняется команда:

chflags nohidden ИмяФайла

Вместо имени файла может быть использовано имя папки, например, команда:

chflags nohidden ~/Library         

Команда сделает видимой скрытую папку библиотеки, соответственно.

Как сделать невидимым (скрытым) файл или папку в OS X

Данное действие делается той же командой chflags, но в качестве флага (признака) используется hidden, например:

chflags hidden ~/Library

Команда установит признак скрытой папки в Mac OS X. В данном случае это папка Library (Библиотека), находящаяся в папке пользователя.

Еще можно изменить атрибут видимости файла с помощью команды SetFile (загуглите если понадобится), но это уже чрезмерная альтернатива.

В файловой системе HFS Mac OS X существует еще одна категория скрытых файлов, хранящих информацию о «ресурсах» (тегах, комментариях spotlight и т. п.). Эти файлы становятся видимыми при копировании обычных файлов на том с другой файловой системой. Те самые приставучие .DS_store. Работа с ними описана в команде терминала dot_clean.

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

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