Как устроена структура файловой системы Mac OS X. Как быстро искать файлы в macOS, или как устроен поиск на Mac

Иногда случается так, что вы плодотворно работали, сохранили документ, вышли из программы и… забыли куда сохранили важный файл. Может быть вы скачали файл из сети и он исчез, или работали с документом больше месяца назад и просто не помните где его расположили. Вне зависимости от того, как вы потеряли файл, существует несколько эффективных приёмов по его поиску и в этом материале мы расскажем как это сделать.

Поиск Spotlight

Если вы быстро хотите найти файл, то, в первую очередь, необходимо воспользоваться встроенным поиском macOS. Вызвать окошко Spotlight можно из панели меню справа (иконка с изображением лупы) или сочетанием клавиш Command (⌘) + Пробел (иногда CTRL + Пробел ). Список результатов будет составляться не только исходя из данных, расположенных на Mac, но и из поисковых запросов в Интернете. Все данные отобразятся в левом боковом меню Spotlight, по которому удобно сёрфить клавишами вверх и вниз или же прокруткой колёсика мышки.

Кстати, если прокрутить список вниз, то там будет доступна опция просмотра всего содержимого в Finder.

Одним из важнейших преимуществ Spotlight является возможность поиска файлов в других приложениях. Например, он находит документы, созданные внутри приложения Ulysses, или заметки в Evernote. Аналогичным образом механизм шерстит письма среди почты и сообщения в .

Поиск Finder

Самый простой и, пожалуй, древний способ отыскать какой-нибудь файл - это обратиться за помощью к проводнику Finder. Для этого необходимо открыть данное приложение и в строке поиска, расположенной в правом верхнем углу, ввести интересующий запрос.

Нажав на клавишу Return (Enter), вы увидите список найденных файлов, причём поиск текста будет осуществляться и внутри документов. Ну, а если вы хотите увидеть результат только среди названия файлов, то необходимо в появившемся меню выбрать пункт «Имя сочетается с: ».

Смарт-папки

Продвинутым способом поиска файлов по заданным критериям станут смарт-папки, которые могут быть известны вам ещё из iTunes. Благодаря им вы, к примеру, сможете отыскать все файлы, созданные за последние семь дней, и так далее.

Для того, чтобы их создавать откройте в Finder меню Файл Новая смарт-папка .

В новом окне появится фиолетовая смарт-папка, в которой, нажимая на кнопку с плюсиком «+ », можно добавлять критерии поиска.

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

В темные времена, когда я пользовалась другой операционной системой, я раскладывала свои файлы по папкам со сложной иерархией и осмысленными названиями. И поиск нужного документа занимал много времени и зачастую оказывался безрезультатным. В OS X храню все в одной папке и нахожу все что нужно за пару секунд. Да здравствует Spotlight! Вот несколько простых приемов, позволяющих добиться молниеносной эффективности поиска.

Что такое Spotlight?

Это уникальная для OS X поисковая технология, позволяющая мгновенно получить список всех объектов на компьютере, содержимое которых соответствует запросу.

Как открыть Spotlight?

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

Еще его можно вызвать нажав сочетание клавиш, указанное в Системные настройки -> Клавиатура -> Сочетания клавиш -> Spotlight .

Spotlight запускается при вводе запроса в поисковую строку в любом окне Finder. В таком случае поиск автоматически происходит по файлам текущей директории.

Как отфильтровать результаты поиска по типу файла?

Как выбрать файлы, которые открывались в последние две недели?


Примечание: файлы также можно фильтровать по дате последнего изменения и дате создания.

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

Установить в первом раскрывающимся списке значение «Дата создания», во втором «точно» и ввести нужную дату в текстовое поле справа.

Spotlight еще позволяет выбрать из результатов поиска файлы созданные сегодня, вчера, на этой неделе, в текущем месяце или году.

Как использовать логические операторы в поиске Spotlight?

Сразу перейдем к примерам. Что нужно ввести в поисковую строку, если нужно найти документы со статьями про реку Ока, а на компьютере храниться огромный архив с технической документацией к одноименному автомобилю?

Ока NO автомобиль

А что делать если точно не помнишь фамилию исполнителя песни?

Bitles OR betlis OR blites OR bilites

Как выбрать файлы с определенным расширением?

Стандартный список типов файлов, показанный в первом примере поможет отсеять картинки от текстовых документов, но он не поможет разделить php-скрипты и файлы шаблонов. Для подобных случаем необходимо подключить дополнительный фильтр поиска.


Количество фильтров, которые можно применять к результатам поиска может достигать нескольких десятков. Ниже приведем самые полезные из них.

Фильтры Spotlight для поиска фотографий

  • Баланс белого;
  • Величина диафрагмы;
  • Вспышка;
  • Время экспозиции;
  • Высота над уровнем моря;
  • Долгота;
  • Широта;
  • Длительность;
  • Ориентация.

Фильтры Spotlight для поиска аудиозаписей

  • Альбом;
  • Авторы;
  • Автор слов;
  • Аудиоканалы (число аудиоканалов в файле);
  • Год записи;
  • Дата записи;
  • Длительность;
  • Композитор;
  • Исполнитель.

Фильтры Spotlight для поиска текстовых документов

  • Язык;
  • Использованные шрифты;
  • Ширина страницы;
  • Высота страницы;
  • Редакторы;
  • Заголовок.

Как скрыть что-то из результатов поиска в Spotlight?

Иногда, когда человек пользуется поиском на своем личном компьютере за его спиной стоит кто-то очень любопытный, настойчивый и физически сильный, который может заставить показать мелькнувшую в выдаче папку «Дневники 2010» или «Фото вписка Селигер 2012». Чтобы избежать таких неприятных ситуаций, можно настроить скрытие определенных папок из результатов поиска. Делается это в Системные настройки -> Конфиденциальность .

Что нового у Spotlight в OS X El Capitan?

  1. Теперь поисковые запросы можно вводить на естественном языке «Photo was I made Sunday» или «emails from Ivan». К сожалению, для русскоязычной версии операционной системы это пока не работает.
  2. Можно узнавать прогнозы погоды по запросу «weather in (location)», результаты спортивных матчей и стоимость акций. Но русскоязычным пользователям эта функция тоже недоступна.
  3. Если к поисковому запросу добавить слово «video», то Spotlight выдаст список видеороликов из интернета. С русской версией ситуация аналогична двум предыдущим пунктам.

macOS и Windows имеют массу отличий, одно из главных - файловая система. И если на Mac NTFS-диски можно хотя бы читать, то Windows диски, отформатированные в HFS+, не видит вообще. Но если вам очень надо, то есть несколько обходных путей.

Ситуации, когда это может понадобиться, бывают разными. Самая распространённая - это доступ к вашим файлам из Windows, установленной через Boot Camp (по умолчанию доступно только чтение файлов). В таких случаях либо ставят драйвер HFS+, добавляющий поддержку файловой системы Apple в Windows, либо используют специальные утилиты, которые уже умеют работать с HFS+. Мы рассмотрим оба варианта плюс ещё один, бонусный.

Способ 1. Работаем с HFS+ через драйверы

Драйверы хороши тем, что добавляют поддержку HFS+ на системном уровне, а значит, Mac-диски будут отображаться в «Проводнике» и других приложениях. Драйвер загружается при старте Windows, и разница между файловыми системами попросту перестаёт существовать: вы можете работать с дисками любых форматов.

Главное преимущество драйверов - это поддержка как чтения, так и записи файлов. Кроме того, этот способ обеспечивает максимально возможную скорость передачи данных. В качестве минуса можно упомянуть высокую цену: все популярные драйверы, обеспечивающие стабильную работу, довольно дороги.

Самый популярный драйвер с полной поддержкой HFS+ на дисках любого типа (GPT и MBR) и набором дополнительных утилит. Отличается высокой производительностью при передаче файлов большого объёма по различным интерфейсам, включая SATA и USB. Совместим с .

Лицензия стоит относительно недорого - 790 рублей. При этом есть 10-дневная пробная версия.

Более мощный драйвер с дополнительными возможностями. MacDrive умеет всё то же, что и драйвер от Paragon, но при этом позволяет открывать резервные копии и копировать файлы из них на Windows-диски. Также драйвер работает в виртуальных машинах и позволяет монтировать Mac-диски в режиме Target Disk Mode для загрузки на других компьютерах.

MacDrive стоит дороже - целых 50 долларов. Пробная версия тоже есть, но на 5 дней.

Способ 2. Работаем с HFS+ через утилиты

Работа с Mac-дисками через специальные приложения предоставляет более ограниченную поддержку HFS+. Доступ к файловой системе при этом будет возможен только в них, а в «Проводнике» диски даже не будут отображаться. Обычно приложения позволяют только просматривать и копировать файлы, но не записывать.

Утилиты для работы с HFS+ стоят гораздо дешевле, причём встречаются даже бесплатные. Этот способ подойдёт тем, кому нужно только чтение файлов. Кроме того, с помощью не требующих установки утилит можно просматривать файлы с Mac-дисков на компьютерах, где нельзя установить драйвер или стороннее ПО.

Простая и, что немаловажно, бесплатная утилита, которая позволит просматривать файлы с дисков HFS+ в среде Windows. HFSExplorer открывает содержимое Mac-дисков в виде дерева каталогов, где можно выбрать нужные файлы. Для просмотра их нужно скопировать на диск Windows. Также есть возможность создания образов дисков HFS+ для последующей работы уже с ними.

Утилита HFSExplorer не так удобна, как драйверы, и умеет только просматривать файлы, зато не стоит ни копейки.

Как и HFSExplorer, TransMac не устанавливает драйверы в систему, а открывает доступ к дискам HFS+ внутри своего окна. Более того, приложение вообще не нужно инсталлировать, благодаря чему его можно использовать на рабочем компьютере или в гостях. При этом доступны не только чтение, но и запись данных. Есть даже поддержка изменения и форматирования разделов на дисках HFS+.

Утилита будет полезна всем, кто по каким-либо причинам не хочет (или не может) установить драйверы, но нуждается в полноценной поддержке HFS+.

Стоимость лицензии - 59 долларов, ознакомительный период - 15 дней.

Бонус

Если вы не хотите тратиться и заморачиваться с установкой драйверов или дополнительных утилит, можно поступить по-другому: воспользоваться Live-USB-дистрибутивом Linux. Загрузившись с него, вы получите доступ ко всем вашим дискам, включая HFS+ и NTFS, а затем сможете просмотреть или скопировать любые файлы на них. Так умеет, например, Ubuntu.

Установочный образ обычно имеет и Live USB, поэтому всё, что вам останется сделать, - это скачать образ и записать его на флешку.

Когда только начинаешь своё знакомство с Mac’ом, бывает сложно сразу разобраться, как устроена файловая система операционной системы Mac OS X, особенно, если вы переходите на Mac с Windows или это у вас первый компьютер (тем, кто до этого работал с UNIX-подобными операционными системами, должно быть проще, потому что Mac OS X построена на базе UNIX, и файловая система у них устроена схожим образом). О том, где и какие находятся файлы, как выглядит путь до определённого файла, как организована структура основных директорий — я постараюсь ответить в этой статье.

Структура фaйловой системы Mac OS X

Файловая система имеет древовидную иерархическую структуру. Для её организации используются директории (они же папки или каталоги) — объекты фaйловой системы, содержащие внутри себя файлы и другие директории. Начинается файловая система с корня или корневой директории, которая находится в «начале» жёсткого диска и в ней содержатся уже все другие директории и файлы на жёстком диске.


Структура директорий

Путь к файлу

Таким образом, у каждой папки или файла имеется адрес, по которому их можно найти, этот адрес называется путь . Начинается он с корневой директории, обозначенной символом слеш « / », далее идут названия директорий, разделённые слешем, до места назначения - директории или файла.


/Users/ixrevo/Documents/Notes/

Например, на скриншоте выше показан путь до директории Notes , находящейся внутри директории Documents , которая, в свою очередь, находится в директории пользователя ixrevo (о пользовательских директориях чуть позже), а она - в папке Users , которая уже располагается в корне диска Macintosh HD .

Путь к текстовому файлу с именем Shopping list.txt , который находится в директории Notes , выглядел бы следующим образом:

Относительный и абсолютный путь

Путь может быть относительным. Это значит, что он начинается от текущей директории, в которой вы находитесь, то есть, он относителен по отношению к ней. Например, если мы находимся в директории Documents , то относительный путь к файлу Shopping list.txt будет выглядеть так: Notes/Shopping list.txt .

Абсолютный путь - это путь, который начинается от корневой директории, он обязательно начинается со слеша:

/Users/ixrevo/Documents/Notes/Shopping list.txt

Основные директории

В корне системного диска (на котором установлена OS X) находятся четыре основные директории:

Директории в корне системного диска
Имя Описание
Applications Это папка, в которой лежат все установленные приложения. Собственно, большинство приложений устанавливаются простым перетаскиванием файла приложения в директорию Applications. Проще всего получить к ней доступ через сайдбар (левая панель) Finder’а.
Library В ней хранятся всевозможные настройки, кэши , а также туда часто приложения складывают какие-либо файлы, которые нужны им для работы. Чего там только нет, начиная от шрифтов и закачивая звуковыми семплами, если у вас, например, установлен GarageBand или Logic Pro .
System Название говорит само за себя. Содержит только одну папку Library , которая похожа на предыдущую Library , но только тут всё относится уже не к установленным приложениям, а к самой Mac OS X. Кстати, приложение Finder находится именно там: /System/Library/CoreServices/Finder.app
Users В этой директории хранятся домашние директории всех пользователей, зарегистрированных на данном компьютере. А в домашних директориях уже хранятся ваши документы, музыка, фото с котиками и прочее.

Хотя если быть честным, в корне диска намного больше директорий, например, dev, usr, etc, var и т.д. Все они скрыты от пользователя. И правильно, что скрыты, потому что они являются наследием UNIX и ничего интересного там в них нет.

Домашняя директория пользователя

Как я уже упоминал, у каждого пользователя есть своя домашняя папка, где лежит всё самое для него ценное, нажитое непосильным трудом. Находится она в папке с незамысловатым названием /Users , а сама называется по имени пользователя, например, у меня она зовётся ixrevo . Кстати, у пути к домашней директории /Users/ixrevo/ есть короткий алиас, который пишется так: ~ (этот символ называется тильда), его можно использовать, чтобы не писать путь целиком, и OS X поймёт, что вы имеете в виду. Остановимся чуть подробней на содержании домашней папки.

Директории в домашней папке пользователя
Имя Описание
Desktop Папка рабочего стола. Всё, что лежит в ней, вы можете увидеть на своём рабочем столе. Я использую её для временного хранения файлов по текущим проектам, но не люблю её захламлять.
Documents Всё, что вы посчитаете документами, стоит складывать в этой папке.
Downloads Папка, куда браузеры по умолчанию сохраняют файлы, скачанные из интернета.
Dropbox Папка , конечно, если он у вас установлен.
Library Скрытая папка. Аналогична предыдущим двум Library , но содержит уже то, что непосредственно относится к текущему пользователю.
Movies Папка для фильмов, сериалов и прочего видео.
Music Папка для музыки, а также место, где по умолчанию хранит библиотеку с вашей музыкой.
Pictures Предполагается хранить здесь фотографии и другие графические изображения. Также в ней по умолчанию iPhoto хранит библиотеку с фотографиями.
Public Папка, файлы в которой будут доступны пользователям локальной сети, если у вас включен общий доступ к файлам .

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

Наверняка вы не раз замечали, что вы не видите скрытые файлы в Finder на вашем Mac. Не важно, какая именно операционная система установлена на вашем компьютере - Mac OS, Windows или Linux, каждая из них имеет свои скрытые папки и файлы, а в процессе работы создает новые.

Если в той же Windows достаточно поставить галочку в настройках, что бы их показывать, то включить отображение скрытых файлов в Mac OS немного сложнее. Но после прочтения нашей инструкции просмотр скрытых файлов и папок на Mac не составит для вас никаких проблем. Итак, как же включить скрытые файлы на Mac OS? Очень просто!

ОБНОВЛЕНИЕ : если у вас установлена операционная система Mac OS Sierra или новее - просто используйте сочетание клавиш "shift+cmd+." .

Если это не сработало, значит вы используете операционную систему Mac OS El Capitan или более старую версию OS X, тогда вам поможет инструкция ниже.

Обычно скрытые папки и файлы являются системными и нужны для нормального функционирования операционной системы компьютера, то есть менять или удалять их не стоит. Однако, везде бывают исключения, и порой нужно получить доступ к файлу, которого вы и вовсе не видите в Finder, например.htaccess для вебмастеров. Все файлы, название которых начинается с точки по умолчанию скрыты в Mac OS.

Некоторые скрытые файлы и папки нужны для работы OS, а некоторые создаются операционной системой для ускорения обработки и выдачи информации пользователю - в них хранится информация о том, как нужно отображать ту или иную папку и сортировать в ней файлы; уменьшенные копии фотографий (thumbs) для быстрой отрисовки и т.д.

Если вам по какой либо причине нужно отобразить скрытые файлы в Finder - вот простой способ это сделать через Терминал в Mac OS.

1. Откройте программу Терминал

Для начала вам нужно открыть программу "Терминал" , которая по умолчанию установлена на каждом компьютере под управлением Mac OS. Для этого в Dock панели (панель с программами, которая обычно располагается внизу экрана) откройте Finder (всегда самый левый значок) и в меню слева выберите пункт "Программы". В появившемся списке установленных программ найдите программу "Терминал.app" и запустите её (есть и другие способы ) .

Кстати, открыть любую установленную программу можно гораздо более простым путем - нажмите кнопки Ctrl + пробел и начните печатать название программы во всплывающем окне. Сделать это намного быстрее чем искать нужное приложение в папке с программами.

2. Включите отображение скрытых файлов и папок

Этот пункт будет последним, если вам нужно только показать скрытые файлы и папки в Mac OS и оставить все так. Для этого скопируйте следующий код

defaults write com.apple.Finder AppleShowAllFiles YES

и вставьте его в открытое ранее окно Терминала при помощи сочетания клавиш cmd+V и нажмите Enter. Как скопировать и вставить текст на Mac OS мы недавно рассказывали .

Если вы хотите сделать какой то один конкретный файл/папку скрытыми, или наоборот, открытыми - вам поможет .

Внимание! Отнеситесь к изменению и удалению скрытых файлов с осторожностью - они не просто так скрыты от среднестатистического пользователя. Большинство из них влияет на работоспособность системы Mac OS, так что изменять их стоит только в том случае, если вы точно уверены в том что и зачем вы делаете.