OCAT

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Сайт: github.com/ic005k/OCAuxiliaryTools

OCAT (OpenCore Auxiliary Tools) — это графическое приложение для работы с загрузчиком OpenCore и сопутствующими файлами конфигурации. Программа предоставляет средства для редактирования основного файла конфигурации config.plist, управления структурой каталога EFI, установки и обновления компонентов загрузчика, а также для проверки и валидации параметров. OCAT разрабатывается в сообществе вокруг OpenCore и ориентирована на упрощение задач настройки и сопровождения систем, использующих этот загрузчик.

Инструмент сочетает в себе визуальный редактор plist-файлов с возможностью автокомплита и подсказок, функции резервного копирования и восстановления каталога EFI, а также модули для интеграции кекстов, драйверов и конфигурационных шаблонов. В случае ограниченности документированных сведений о конкретных версиях или авторстве, функциональность описывается на основании типичных возможностей аналогичных утилит: управление пакетами компонентов, проверка совместимости записей в конфиге и экспорт отчётов о состоянии.\

  • Редактирование config.plist: визуальный интерфейс для изменения разделов ACPI, Booter, DeviceProperties, Kernel, Misc, NVRAM и других ключевых секций.
  • Управление EFI: копирование, синхронизация и резервное копирование содержимого папки EFI, включение/исключение файлов и директорий.
  • Установка и обновление компонентов: добавление, обновление и удаление кекстов, драйверов и модулей OpenCore с учётом версий и зависимостей.
  • Валидация конфигурации: проверка синтаксиса plist, обнаружение потенциально конфликтных параметров и предупреждения о несоответствиях с рекомендациями OpenCore.
  • Шаблоны и профили: наборы преднастроек для различных аппаратных конфигураций, возможность создания и сохранения пользовательских профилей.
  • Журналы и экспорт: генерация отчётов о текущем состоянии EFI-конфигурации и экспорт файлов резервных копий для передачи или хранения.
  • Автоматизация задач: возможности пакетного применения изменений, скрипты обновления и инструменты для массовой замены кекстов.
  • Совместимость: ориентирован на работу с релизами OpenCore, поддерживает разные версии конфигурационных параметров и содержит опции отката к ранее рабочим конфигурациям.
  • Пользовательский интерфейс: графические элементы для навигации по структуре plist, фильтры для поиска параметров и упрощённое представление сложных разделов.
  • Безопасность операций: предупреждения при опасных изменениях, контроль версий и возможность восстановления из резервной копии.
Подробнее