QuickTime ролики на YouTube Извлечение иконок из приложений
Май 05

Поработав некоторое время с MacOS X вы в какой-то момент можете обнаружить, что система что-то от вас скрывает. Заметить это можно либо выполнив специально команду `ls -la` в терминале, либо подключив какой-либо сменный носитель информации (flash, hdd), с которым вы работали из MacOS X к другой системе (например, MS Windows) — вы, вероятно, будете удивлены тем, что файлов и папок стало гораздо больше, чем вы ожидали увидеть.

Если вы уже давно работаете с компьютерами, то знаете, что операционные системы зачастую прячут от глаз пользователя служебную информацию, необходимую им для работы, но бесполезную для того, кто работает с системой. В случае с MacOS X это относится к настроечным файлам каталогов и приложений, удалённым в корзину файлам, данным индексации Spotlight и ряду других файлов. Так же действует правило, что любой файл, в имени которого первым символом стоит точка (.), является скрытым.

Но что делать, если вам всё таки необходимо видеть скрытые файлы? Например, в текстовом редакторе вам нужно изменить инструкции файла .htaccess (этот файл может содержать некоторые поведенческие настройки для web-сервера Apache)? Я могу предложить 3 пути решения данного вопроса.

Вариант 1 - Terminal.app
Открывайте терминал, после чего скопируйте туда команду

defaults write com.apple.Finder AppleShowAllFiles 1 && killall Finder

Теперь вы сможете видеть скрытые файлы как в Finder, так и в диалоговых окнах открытия файлов в различных приложениях.
Чтобы снова спрятать файлы, вставьте в терминал строчку

defaults write com.apple.Finder AppleShowAllFiles 0 && killall Finder

Вариант 2 - написать небольшую утилиту
Откройте Редактор скриптов (Script Editor.app) и поместите в его окно следующие инструкции AppleScript

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"
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

Сохраните этот файл куда вам удобно и запускайте, когда будет необходимо.

В будущем я постараюсь все подобные утилиты выкладывать сразу в скомпилированном виде.

в закладки:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google

Связанные записи

метки: , , , , , , , ,

оценка:
НеинтересноИнтересно - рейтинг: +17, голосов: 17

Комментарии к статье “Отобразить скрытые файлы”

  1. Аноним

    Спасибо за статью! Очень пригодилось.

  2. Аноним

    Спасибо! То, что надо. Как раз сталкнулся с такой необходимостью, респект автору :)

  3. Аноним

    Скачал готовую програмку, при запуске пишет: “2008-10-09 11:33:009.215 defaults[306] The domain/default pair of (com.apple.Finder, AppleShowAllFiles) does not exist” и соответственно не показывает скрытых файлов. Что можно сделать?

  4. admin

    а какая у Вас файловая система?

  5. Аноним

    Здравствуйте!
    А вы не знаете, можно ли написать утилиту/скрипт которая показывала лишь определенные из скрытых файлов? Ну т.е. только .htaccess, к примеру.

    Где-то видел упоминание о такой программе, но быстро потерял из виду.

  6. admin

    Честно говоря, ни разу с таким не сталкивался. Поищу, как появится время, и если найду, обязательно об этом напишу.

  7. Аноним

    Спасибо! Буду ждать! =)

  8. Илья

    Такая же ситуация, как и у анонима. Только цифры чуть другие.

  9. admin

    Какая операционная система?

  10. Дмитрий

    Была та же ошибка…
    ОС – 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 происходит – он их не принимает))))

  11. Max Raw

    Не работает( Говорит “Ожидалось “given”, ‘get’ и так далее…”

  12. Abrakadabra

    Кстати да в снеке не работает

  13. Abrakadabra

    А вот выдрал скрипт из проги и заработало…

  14. Alexander

    У меня вот так работает:
    ——————————————————-

    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
    ——————————————————————————–

  15. Алексей

    Скаченная штуковина не хотела работать…
    Открывал в едиторе, вроде ничего не трогал, просто посмотрел, закрыл.
    Ввёл команду в терминале, файлы появились, запустил ещё раз штуковину и она вдруг заработала :)

  16. Rodion Baskakov

    Алексей, я рад, что всё хорошо закончилось. :)

  17. хааст

    а как атрибуты поменять после того как нашел скрытые файлы и скопировал их куда надо. Потом то надо сделать их видимыми и как это сделать?

  18. Rodion Baskakov

    Дело не в атрибутах, а в том, что файлы, имена которых начинаются с точки система автоматически делает невидимыми. В качестве временного решения можете в имени файла перед точкой поставить любой символ (например, промел или знак подчёркивания).

  19. Accel

    Спасибо!

  20. Orfej

    Спасибо за reVisible.zip! Но!!! Запустил, увидел этот мусор – и дальше что? ПРосто на него вот так смотреть? Запустил CleanMyMac – все осталось на месте! Помогите в дальнейших действиях!!! Поржалуйста!

  21. Orfej

    И еще! Где лежат коды активации программ? работаю с музыкой! Неправильно зарегил програмку и она перестала рулиться. Переустановка и удаление вручную не помогает! Где тор валяются “кишки”! Как полностью от них избавиться и переустановить?

  22. Troll

    Спасибо! Очень пригодилось! Всё гениальное просто!

Написать отзыв

Подписаться именем или OpenID