Поработав некоторое время с MacOS X вы в какой-то момент можете обнаружить, что система что-то от вас скрывает. Заметить это можно либо выполнив специально команду `ls -la` в терминале, либо подключив какой-либо сменный носитель информации (flash, hdd), с которым вы работали из MacOS X к другой системе (например, MS Windows) — вы, вероятно, будете удивлены тем, что файлов и папок стало гораздо больше, чем вы ожидали увидеть.
Если вы уже давно работаете с компьютерами, то знаете, что операционные системы зачастую прячут от глаз пользователя служебную информацию, необходимую им для работы, но бесполезную для того, кто работает с системой. В случае с MacOS X это относится к настроечным файлам каталогов и приложений, удалённым в корзину файлам, данным индексации Spotlight и ряду других файлов. Так же действует правило, что любой файл, в имени которого первым символом стоит точка (.), является скрытым.
Но что делать, если вам всё таки необходимо видеть скрытые файлы? Например, в текстовом редакторе вам нужно изменить инструкции файла .htaccess (этот файл может содержать некоторые поведенческие настройки для web-сервера Apache)? Я могу предложить 3 пути решения данного вопроса.
Вариант 1 - Terminal.app
Открывайте терминал, после чего скопируйте туда команду
Теперь вы сможете видеть скрытые файлы как в Finder, так и в диалоговых окнах открытия файлов в различных приложениях.
Чтобы снова спрятать файлы, вставьте в терминал строчку
Вариант 2 - написать небольшую утилиту
Откройте Редактор скриптов (Script Editor.app) и поместите в его окно следующие инструкции AppleScript
if vis = "0" then
do shell script "defaults write com.apple.Finder AppleShowAllFiles 1"
else
do shell script "defaults write com.apple.Finder AppleShowAllFiles 0"
end if
tell application "Finder" to quit
delay 1
tell application "Finder" to activate
После этого сохраните файл как Программу (сначала придумав имя) в какой-нибудь каталог (при этом необходимо оставить все параметры программы невыбранными). Теперь найдите в Finder вашу новую программу и запустите её: она автоматически поменяет режим отображения файлов на противоположный. Т.е. если у вас отключено отображение скрытых файлов, программа его включит; и наоборот.
Вариант 3 - скачать готовое решение
Я уже выполнил действия из предложенного мной второго способа, и здесь Вы можете скачать получившуюся у меня утилиту reVisible.app
Сохраните этот файл куда вам удобно и запускайте, когда будет необходимо.
В будущем я постараюсь все подобные утилиты выкладывать сразу в скомпилированном виде.
Спасибо в любом случае. :)


Сент 22, 2008 в 15:49
Спасибо за статью! Очень пригодилось.
Окт 9, 2008 в 12:27
Спасибо! То, что надо. Как раз сталкнулся с такой необходимостью, респект автору :)
Окт 9, 2008 в 12:38
Скачал готовую програмку, при запуске пишет: “2008-10-09 11:33:009.215 defaults[306] The domain/default pair of (com.apple.Finder, AppleShowAllFiles) does not exist” и соответственно не показывает скрытых файлов. Что можно сделать?
Окт 9, 2008 в 15:05
а какая у Вас файловая система?
Дек 15, 2008 в 01:03
Здравствуйте!
А вы не знаете, можно ли написать утилиту/скрипт которая показывала лишь определенные из скрытых файлов? Ну т.е. только .htaccess, к примеру.
Где-то видел упоминание о такой программе, но быстро потерял из виду.
Дек 15, 2008 в 03:50
Честно говоря, ни разу с таким не сталкивался. Поищу, как появится время, и если найду, обязательно об этом напишу.
Дек 15, 2008 в 14:18
Спасибо! Буду ждать! =)
Март 30, 2009 в 22:16
Такая же ситуация, как и у анонима. Только цифры чуть другие.
Март 30, 2009 в 22:42
Какая операционная система?
Апр 10, 2009 в 03:13
Была та же ошибка…
ОС – 10.5.6
Вот сам не ожидал…. Но через пару минут чтения справки сам написал рабочий скрипт)))
Вот:
____________________
set vis to do shell script “defaults read com.apple.Finder AppleShowAllFiles”
if vis = “0″ then
tell application “Terminal” to do shell script “defaults write com.apple.Finder AppleShowAllFiles 1″
else
tell application “Terminal” to do shell script “defaults write com.apple.Finder AppleShowAllFiles 0″
end if
tell application “Finder” to quit
delay 1
tell application “Finder” to activate
____________________
PS: Сперва копируйте это в TextEdit, потом там жмите – “Формат” > “Конвертировать в простой текст”. А только после из ТекстЭдита копируйте в Редактор скриптов! Просто с кавычками какая-то ерунда еще происходит… При копировании напрямую в ScriptEditor происходит – он их не принимает))))
Дек 31, 2009 в 13:05
Не работает( Говорит “Ожидалось “given”, ‘get’ и так далее…”
Фев 2, 2010 в 13:48
Кстати да в снеке не работает
Фев 2, 2010 в 13:52
А вот выдрал скрипт из проги и заработало…
Июль 6, 2010 в 17:45
У меня вот так работает:
——————————————————-
set vis to do shell script “defaults read com.apple.Finder AppleShowAllFiles”
if vis = “0″ then
do shell script “defaults write com.apple.Finder AppleShowAllFiles 1 && killall Finder”
else
do shell script “defaults write com.apple.Finder AppleShowAllFiles 0 && killall Finder”
end if
tell application “Finder” to quit
delay 1
tell application “Finder” to activate
——————————————————————————–
Окт 13, 2010 в 21:49
Скаченная штуковина не хотела работать…
Открывал в едиторе, вроде ничего не трогал, просто посмотрел, закрыл.
Ввёл команду в терминале, файлы появились, запустил ещё раз штуковину и она вдруг заработала :)
Окт 13, 2010 в 22:33
Алексей, я рад, что всё хорошо закончилось. :)
Дек 19, 2010 в 13:16
а как атрибуты поменять после того как нашел скрытые файлы и скопировал их куда надо. Потом то надо сделать их видимыми и как это сделать?
Дек 21, 2010 в 23:08
Дело не в атрибутах, а в том, что файлы, имена которых начинаются с точки система автоматически делает невидимыми. В качестве временного решения можете в имени файла перед точкой поставить любой символ (например, промел или знак подчёркивания).
Дек 28, 2010 в 20:57
Спасибо!
Фев 15, 2011 в 12:45
Спасибо за reVisible.zip! Но!!! Запустил, увидел этот мусор – и дальше что? ПРосто на него вот так смотреть? Запустил CleanMyMac – все осталось на месте! Помогите в дальнейших действиях!!! Поржалуйста!
Фев 15, 2011 в 12:50
И еще! Где лежат коды активации программ? работаю с музыкой! Неправильно зарегил програмку и она перестала рулиться. Переустановка и удаление вручную не помогает! Где тор валяются “кишки”! Как полностью от них избавиться и переустановить?
Май 4, 2011 в 01:16
Спасибо! Очень пригодилось! Всё гениальное просто!
Май 10, 2011 в 22:10
Родион, здравствуйте. Может сможете мне помочь. Дело в том, что были сделаны фотографии на фотоаппарат. После этого флешку вставили в Mac. Фоток якобы нет. Обратно вставили в фотоаппарат, фотки не показываются, хотя должны быть там. На флешке есть другие фотографии, сделанные ранее. Их прекрасно видно. Включила видимость скрытых файлов, но фотографии так и не появились. Что можно попробовать еще?
Спасибо!
Ноя 29, 2011 в 20:18
Спасибо) Очень пригодилась статья
Апр 2, 2012 в 01:20
Спасибо, было полезно!
Авг 10, 2012 в 12:58
Вроде простая задача, а как решить нашёл только в интернете.
Авг 11, 2012 в 12:44
Все гораздо проще может быть – у кого установлен TotalFinder, в его настройках ставим галку возле “скрытые файлы” – и они показываются. Поработали с такими файлами, – опять жмем “настройки” TF и скрытые файлы опять становятся скрытыми.
P.S. Готовая фишка под Mountain Lion работает, но криво – экран мигает, подвешивает Finder, вылетает TF. Наверно, можно подправить скрипт, но при наличии TF бесполезно.
Сент 20, 2012 в 14:59
а после того как я вставлю в терминал строчку для того чтобы видеть скрытые файлы мне нужно нажать “ентер” или что?!…и куда ее вставлять при условии что там написаны уже две…вставлять эту чуть ниже?!
Сент 20, 2012 в 15:08
Вика, команды в терминале выполняются после нажатия Enter, Вы всё правильно поняли.
Что же касается 2-х других строчек, то я не совсем понимаю, о чём Вы. Если Вы о стандартном приглашении системы, то просто не обращайте внимания на эти строчки.
Сент 20, 2012 в 18:07
Родион…спасибо большое за ответ!!…да, там что-то написано на английском и я это “что-то” точно не писала………то есть мне вставить туда вашу команду ниже?!..а ниже на строчку или все равно на сколько?!….извините, что я задаю столько глупых ..наверное…вопросов….просто не хочу угробить комп моего парня…и совсем в этом не разбираюсь
Сент 25, 2012 в 13:37
Неважно на сколько строчек ниже. Откройте терминал, нажмите Enter — увидите, что у вас просто происходит смещение строки для ввода команды с курсором. После этого пишите необходимые Вам команды и запускайте их выполнение клавишей Enter.
Сент 25, 2012 в 19:46
Родион…а для мак бука эта команда тоже подходит?
и второй вопрос…можно ли как-то посмотреть что было просмотрено и удалено…например видео?..при условии,что в корзине все стерто
Сент 25, 2012 в 19:49
Родион…а для мак бука эта команда тоже подходит? и второй вопрос, можно ли как то увидеть что было просмотрено и удалено безвозвратно?
Сент 26, 2012 в 12:14
Отличные советы, спасибо! Но:
У сеня после команды
defaults write com.apple.Finder AppleShowAllFiles 0 && killall Finder
скрытые файлы все еще отображались, для меня сработала команда
defaults write com.apple.Finder AppleShowAllFiles NO && killall Finder
Удачи!
Ноя 21, 2012 в 14:21
в новых версиях мак оси не пашет (
defaults write com.apple.Finder AppleShowAllFiles 1 && killall Finder
Ноя 26, 2012 в 16:07
Спасибо, то что надо, что бы мы без Вас делали!
Ноя 26, 2012 в 17:57
Рано благодарил, первый и третий способ не работают, второй пробовать не стал, от другого автора другая строка в терминале сработала: defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder
Дек 15, 2012 в 15:35
спасибо! огромное спасибо!
Дек 21, 2012 в 03:24
спасибо
все время забываю синтаксис команд ))))
в 10.7 все работает (скрипт не пробовал)
вот интересно те кто возмущаются, понимают что они делают в терминале? )))
Янв 8, 2013 в 22:49
В 10.8 «старые» команды в терминале работают некорректно — отобразить скрытые файлы можно, а вот скрыть обратно мусор нельзя, команда не работает.
помогла эта ссылка: http://apple.stackexchange.com/questions/58709/how-to-view-hidden-files-in-finder