Введение

Папка System – это каталог в классической Mac OS, содержащий различные файлы, необходимые для работы системы, такие как шрифты, системные расширения, панели управления и настройки. Расположение папки System Эквивалент в macOS Описание Расширения /System/Library/Extensions/Library/Extensions Classic Mac: Хранит расширения ОС (формат init) macOS: Хранит расширения ядра и драйверы (формат kext) Стартовые элементы /System/Library/StartupItems/Library/StartupItems Хранит файлы или скрипты для выполнения при загрузке. Панели управления /System/Library/PreferencePanes/Library/PreferencePanes Classic Mac: Хранит программы конфигурации системы, загружаемые при запуске. macOS: Хранит различные параметры, отображаемые в Системных настройках. Настройки /Library/Preferences Хранит различные настройки приложений и системы. Примечание: В macOS файлы в /Library не загружаются при загрузке в безопасном режиме.

Местоположение и "благословенные" папки

Системная папка обычно располагается непосредственно под корневым каталогом в иерархии файловой системы, но это не обязательно. Mac OS идентифицирует "Системную папку" по недокументированным характеристикам, независимым от её названия (в неанглийских версиях Mac OS она может иметь разные названия) или её местоположения в иерархии каталогов. Macintosh Finder отображает эту "одобренную" папку со специальным значком. "Живую" системную папку можно свободно перемещать в любое место в иерархии каталогов во время работы ОС, и она продолжит функционировать без проблем после перемещения и перезагрузки системы с папкой в новом месте. Когда Finder копирует "одобренную" папку на новый том, копия также становится "одобренной". На системе с несколькими дисками легко создавать рабочие резервные копии системы, просто перетаскивая папку. Также легко поддерживать старые и новые версии ОС "параллельно", каждая на своём томе, и возвращаться к старой версии в случае проблем с новой. Такая гибкость отличает классическую Mac OS от большинства других операционных систем, включая macOS. Все версии Mac OS допускают наличие нескольких копий операционной системы на одном томе. Mac OS 9 добавила официальную поддержку этой возможности, позволяя пользователю выбирать из нескольких копий системы на одном диске через панель управления "Загрузочный диск", которая в основном используется для выбора тома, с которого выполнять загрузку. До этого необходимо было вручную "одобрять" копию системной папки, которую пользователь хотел использовать. Папку можно "лишить одобрения", удалив из неё файлы System или Finder – два файла, необходимые для загрузки. (Macintoshs New World также требуют файл Mac OS ROM.) Некоторые версии классической Mac OS, начиная с 8.5, проверяют "одобренную" системную папку перед выключением и предупреждают пользователя, если в папке отсутствуют ключевые системные файлы, чтобы предотвратить случайную блокировку загрузки диска. Альтернативой ручному "одобрению" системных папок в Mac OS было использование утилиты, такой как System Picker. "Одобрение" сохраняется и для машин Mactel, работающих под управлением macOS с системой EFI, хотя и несколько иным способом. См. и два типа загрузки для загрузчика Apple BootX.

Доступность пользователя и настройка

Системная папка имеет меньшую степень защиты, чем аналогичные папки в macOS, так как всё её содержимое видно и большинство файлов и папок можно редактировать. Тем не менее, можно было предотвратить случайное изменение содержимого неопытными пользователями, используя флажок "Защитить содержимое системной папки" в панели управления "Общие элементы управления". Программы запуска и завершения работы, темы оформления, панели управления, шрифты и расширения, а также элементы меню Apple, контролируются путем добавления или удаления файлов и папок в системной папке. Этот процесс стал удобнее после того, как Apple реализовала Extensions Manager – саму по себе панель управления, изначально представлявшую собой shareware-утилиту, разработанную Рикардо Батистой. Она позволяла включать и отключать панели управления, расширения, элементы запуска и завершения работы, и её можно было вызвать на ранней стадии загрузки, удерживая клавишу пробела. Примечательно, что управление шрифтами в ней отсутствовало. Поэтому Apple разрешила сторонним разработчикам создавать программы для управления шрифтами, такие как Extensis Suitcase, Adobe Type Manager и AlSoft MasterJuggler.