Скрыть файлы и папки в Mac OS X

Наверное многие свитчеры (или windows-пользователи по совместительству) знают, что в операционных системах Windows очень просто сделать файл или папку скрытыми, и что такой простой возможности нет в Mac OS X. Сейчас я расскажу два способа с помощью которых можно спрятать файлы и папки в Mac OS X.

Первый способ заключается в изменении имя файла добавлением к нему точки в самом начале. Все UNIX подобные операционный системы воспринимают файлы и папки, начинающиеся с точки, как системные и скрытые. Mac OS X так же относится к UNIX подобным ОС, поэтому для скрытия файла или папки достаточно просто добавить перед именем файла точку. К сожалению, Finder не позволяет сделать это, «ругаясь» на то, что файлы с точкой зарезервированы системой, однако через любой файловый менеджер, например ForkLift, это сделать достаточно просто. Так же это действие можно сделать командой в Терминале:

mv /папка/файл /папка/.файл

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

Первый способ достаточно простой, но у него есть существенный минус — при добавлении точки перед именем меняется его и его название, а это не совсем хорошо, и даже не допустимо, для системных файлов и каталогов. На выручку нам приходит второй способ, с использованием Терминала (Terminal.app). Чтоб скрыть файл или папку, достаточно выполнить такую команду:

chflags hidden /путь_к_файлу_или_папке/папка/файл

А чтобы сделать их снова видимыми такую:

chflags nohidden /путь_к_файлу_или_папке/папка/файл

Для тех, кому окно Терминала кажется чем-то страшным я сделал несколько небольших программки, которые помогут при работе со скрытыми файлами и папками в Mac OS X: Три приложения, которые помогут при работе со скрытыми файлами и папками в Mac OS X.

 

P.S.: Если при выполнении команды chflags терминал выдаёт сообщение, что команда не найдена, — это означает, что у вас не установлена консольная утилита chflags. Такое бывает редко, но если же вы попали в это «редкое» число пользователей, то вам придётся скачать и установить набор для разработчика Xcode, в который входит утилита chflags. Xcode входит в пакет Developer Tools, который есть на каждом комплектном диске с Mac OS X 10 — 10.6, а начиная с версии OS X 10.7 Xcode можно бесплатно загрузить с Mac App Store.


Понравилось? Поделись с друзьями!
  • У меня на диске, в частности на флешке постоянно создаются файлы скртые. Создается копия каждого файла например:
    есть файл name.jpg — создается файл ._name
    И так с каждым файлом, такие срктые файлы весят около 4 кб каждый, но они очень мешают если напрмиер в папке у меня 50 таких файлов.
    Чтот с этим можно сделать?

  • Спасибо!

  • Обнаружил снимая защиту, что папка «Медиатека iPhoto» вовсе даже и не папка, а «пакет». В результате ее содержимое не видно из других программ, что крайне неудобно. Есть ли спопоб изменить атрибуты, сделать ссылку и т.д.?
    Спасибо.

    • Выполни в Терминале: ln -s ~/Pictures/iPhoto\ Library/Masters ~/Pictures/Photos\ from\ iPhoto После этого посмотри в папку Изображения — должен появиться ярлык Photos from iPhoto. Можешь туда зайти и увидеть все фотографии разложенные в папки по годам.
      Casing    yury

      • Так можно просто создать псевдоним медиатеки iphoto. Правда все зависит от ОС наверное.
        Strekozlik    Casing

    • I read your post and wsehid I was good enough to write it
      Zunaid    yury

  • Здравствуйте, у меня проблема.
    В папке ( которая НЕ должна была становиться скрытой ) был файл ( который ДОЛЖЕН был стать скрытым ) для этого Я использовала эту команду
    mv /папка/файл /папка/.файл
    Но, к сожалению, пропала папка, где находился файл и она не отображается как остальные скрытые файлы после введения соответствующей команды в терминале.
    P.S. надеюсь на Вашу помощь.

    • Может во время написания команды нечаянно пробельчик допустили или слеш забыли? Не?
      Вообще, при выполнении вот такой команды: mv /папка/файл /папка/.файл делается следующее: по указанному пути (в данном примере в директории «папка») имеется «файл», командой mv мы перемещаем (переименовываем) «файл» в «.файл». Все *NIX-подобные операционные системы воспринимают точку в самом начале имени файла как маркер «скрытое». Иными словами, если переименовать любую папку или файл, добавив в начало точку, то такой файл автоматически становится скрытым. Советую воспользоваться утилиткой Invisible ON & OFF для включения отображение всех скрытых файлов в системе, и поискать то, что вы там напереименовывали. 99% того, что вы допустили ошибку в команде и ваши данные просто имеют другое имя или переместились в другое место (зависит от допущенной вами ошибки).
      Casing    Катя

      • Invisible ON & OFF Я уже пробовала.. Я ставила пробел между последним слешом и точкой перед именем файла. В общем, вот команда, которую Я вставила в терминале:
        mv /Users/rina/Desktop/sciences/ .36714-3840×1080.jpg
        Я пробовала найти этот файл ( с помощью включения в spotlight скрытых файлов ) но ничего нет.
        Катя    Casing

        • Ясно теперь. Команду-то неправильно выполнили, барышня ;) Во-первых, для скрытия фотки команда должна была выглядеть вот так:

          mv ~/Desktop/sciences/36714-3840×1080.jpg \
          ~/Desktop/sciences/.36714-3840×1080.jpg
          

          Во-вторых, перед файлом 36714-3840×1080.jpg не нужно было ставить никаких пробелов. Чуете разницу?


          Теперь исправляем всё. Запускаем терминал и выполняем вот такое: mv .36714-3840×1080.jpg ~/Desktop/sciences Команду лучше выполнить копи-пастом, чтоб ошибок ненароком не допустить. После её выполнения (если всё пройдёт удачно) на Рабочем столе появится ваша папка sciences со всеми файлами (фото 36714-3840×1080.jpg скрыто не будет). Удачи!

          P.S.: конструкция «~/» заменяет полный путь к домашнему каталогу пользователя, то есть вместо «/Users/rina/» можно использовать просто «~/».
          Casing    Катя

  • Вот в 10.7.5 система дает мне поставить точку в начале файла или папки простым переименованием (только предупреждает что они будут скрытые) , а в 10.8 Finder выдает предупреждение что файлы с точкой зарезервированы системой — начал гуглить и попал в эту статью)

  • Немного перепутал когда файлы скрыты то не дает переименовать, а когда отображаются скрытые то дает.

    • В любом случае Терминал всегда спасает ;)

      mv "/path/to/file/filename.ext" "/path/to/file/.filename.ext"

      Casing    slim313

  • Добрый день!
    У меня такая же проблема, но на Android, в частности, на Lenovo P780 с прошивкой «Android 4.4.2″, я так понимаю, наверное, «KitKat».
    Что бы не отображались определённые папки с фото и видео в общем каталоге в «Галерее» и «Видеоплеере», да и вообще, чтоб скрыть любые папки от общих глаз, прочёл, что можно элементарно и без особых усилий это сделать, переименовав, поставив в начале названия точку.
    Всё получилось, и правда, элементарно, и без особого труда, но теперь они вообще исчезли, я так понимаю, стали не видимыми … (
    Подскажите, пожалуйста, может где нибудь в меню или настройках, есть такой пункт — «отображать скрытые папки» или какой нибудь пошаговый алгоритм действий, позволяющий их увидеть.
    Огромное спасибо!
    С уважением!

    • День добрый!
      Установите с Play Market приложение ES Explorer, в параметрах приложения есть пункт, включив который можно отобразить все скрытые и системные папки. Потом просто переименуйте обратно всё обратно. Способ с добавлением точки не есть правильный путь решения проблемы т.к. изменяется имя файла, для системных файлов и каталогов такой вариант не катит.
      Casing    Сергей

  • Спасибо! )

  • Здравствуйте! Скажите как включить иконку в етой колонке https://yadi.sk/i/SMpxUx0hfWtQS чтоб отображалась папочка «Изображения» — а то как то удалил и не помню даже как и когда? а щас очень понадобилась

    • Приветствую ;)
      FinderНастройки → вкладка Боковое меню → ставим «флажки» на том, что нужно отображать.
      Casing    Александр

      • нету такого не настроек, не вкладки бокового меню, есть системные настройки, но про боковое меню нечего нету
        Александр    Casing

        • Настройки Finder’а в студию. Только вчера настраивал MBP с OS X 10.10 и всё там было. Жду скрин окна настроек Finder.
          Casing    Александр

  • https://yadi.sk/i/6FGUcCN0fibXn честно говоря даже не знаю как посмотреть, сделал скриншот системных настроек, оно не оно?

    • Нет, не оно. Я же написал: FinderНастройки → вкладка Боковое меню → ставим «флажки» на том, что нужно отображать. В общем, «разжую» полностью: в левом верхнем углу экрана есть логотип Apple — . Если двигаться от  по строке меню вправо, то первым же словом справа от  будет название активной в данный момент программы. Теперь кликаем один раз по пустому месту на «Рабочем столе» (это нужно для того, чтобы активной программой наверняка стал Finder), снова поднимаем глаза вверх, видим, что справа от  появилось слово Finder, нажимаем на него (прямо на слово Finder), выпадает меню, в этом меню выбираем пункт Настройки, в открывшемся окне настроек, в заголовке, будет несколько вкладок. Нам нужна вкладка Боковое меню. Попав в эту вкладку вы увидете все элементы бокового меню Finder. Здесь нужно «галочками» отметить то, что нужно, и убрать «галочки» с того, что не нужно.
      Casing    Александр

  • Спасибо вам большое! сразу все понял и появилась эта папочка — «изображение»)) я даже готов на пиво отблагодарить)
    вроде на мак оси 2 месяца и виртуалку смог и много прожек поставить, а на самом деле все так просто))

    • Та не за что, бывает ;) Да, к Mac OS X нужно привыкнуть, а так вообще всё просто.
      P.S.: За предложение спасибо, но не пью ;)
      Casing    Александр

  • Здравствуйте!
    Системная папка Рабочий стол изменена на тип: пакет, открывается в терминале, подскажите, пожалуйста, как исправить и откатить тип Пакет на тип Папка?

  • Здравствуйте.
    Все работает, и скрытые файлы исчезают с рабочего стола. но они все равно видны в Finder. Как сделать так, что бы их и там было не видно?
    Спасибо

    • Странно. В Finder тоже не должны отображаться. После перезагрузки всё по прежнему?
      Casing    Игорь