Информатика
Компания Apple стала пионером в области идентификации типов файлов, когда впервые представила операционную систему Macintosh. Компания разработала систему идентификации файлов, в которой тип файла из четырех символов и подпись создателя представлялись как атрибуты файла, которые обычно были скрыты от пользователя.
Кроме имени файла, самой важной частью метаданных о файле является его тип. Идентификация типа файла позволяет Lion практически всегда выбирать правильное приложение для открытия, когда пользователь дважды щелкает на файле.
Исторически операционные системы UNIX не использовали файловые системы с расширенными метаданными. В результате многие команды UNIX неправильно поддерживают дополнительные метаданные.
Хотя метаданные файловой системы позволяют сделать работу пользователя в Lion содержательнее, может стать проблемой совместимость со сторонними файловыми системами. Только тома, отформатированные с помощью файловой системы Mac OS Extended, полностью поддерживают ветви ресурсов, ветви данных, флаги файлов и дополнительные атрибуты.
Иногда ветвящиеся файлы являются не самым эффективным решением для скрытия данных, в особенности если имеется множество связанных файлов, которые требуется скрыть. Вместо создания новой технологии контейнеров Apple просто модифицировала существующий контейнер файловой системы - обычную папку.
С помощью команды Is с опциями -I и из командной строки можно проверить, есть ли у объекта дополнительные метаданные файловой системы. В следующем примере Michelle использует команду Is для просмотра метаданных файловой системы, связанных с файлом псевдонима и файлом, представленном в окне Свойства (Get Info) на предыдущем рисунке.
Lion также использует флаги и дополнительные атрибуты файловой системы для реализации множества различных функций файловой системы. Флаги файловой системы унаследованы от оригинальной Mac OS и используются главным образом для контроля доступа пользователей.
В Lion ветви ресурсов имеют длинную историю, восходя корнями к оригинальной Mac OS. Чтоб упростить работу пользователя, Apple создала ветвящуюся файловую систему, в которой сложные объекты (такие как приложения) отображаются как один значок.
Метаданные являются данными о данных, точнее - информацией, которая используется для описания содержимого. Самыми базовыми формами метаданных файлов и папок, которые используют почти все операционные системы, являются имена, пути в файловой системе, даты изменения и разрешения.
Следующий пример показывает разницу между псевдонимами, символическими ссылками и жесткими ссылками из командной строки. Michelle уже создала большой файл образа диска с именем BigFile и псевдоним на этот объект с именем BigFileAlias.