Что такое формат файла LAYOUT?
Файл .layout - это файл макета Apple MainStage, в котором хранится визуальное расположение экранных элементов управления в концерте или патче MainStage. Он кодирует положение, размеры, назначения дисплея и экранные сопоставления параметров таких элементов, как кнопки, ползунки, измерители уровня и дисплеи клавиатуры, с которыми исполнитель взаимодействует во время живого выступления.
Файлы .layout хранятся внутри пакетов концертов .mainstage - бандлов macOS, которые отображаются в Finder как отдельные файлы. Они записаны в бинарном формате списка свойств Apple (bplist), идентифицируемом по магическим байтам bplist в начале файла. Пользователи не открывают и не редактируют файлы .layout напрямую; они создаются и изменяются через графический режим Layout mode в MainStage, который предоставляет интерфейс drag-and-drop для компоновки экранных элементов.
Поскольку файлы .layout являются стандартными бинарными plists, их необработанную структуру можно просмотреть с помощью консольной утилиты macOS plutil -p <file>, которая преобразует бинарные данные в человекочитаемое текстовое представление. Ручное редактирование бинарного файла напрямую нецелесообразно.
MainStage был впервые выпущен в 2007 году как часть пакета Logic Studio. В декабре 2011 года Apple разделила Logic Studio и сделала MainStage доступным в качестве отдельного приложения в Mac App Store. Текущая версия - MainStage 3.x, которая работает исключительно на macOS. Файлы .layout из более ранних версий концертов, как правило, совместимы с семейством MainStage 3.
Безопасность и защита
РИСК: LOWЧистые бинарные данные списка свойств; не является исполняемым, не имеет функций макросов. Ручное редактирование и последующая загрузка в MainStage могут повредить макет концерта, но риска для безопасности нет.
Детали формата
в двух словах- Различные файлы макетов/настроек приложений - Расширение .layout также используется в общем виде многими приложениями (IDE, инструменты проектирования) для сохранения расположения окон/панелей; единого стандарта не существует.
- Макет Nuance Power PDF / PDF Architect - Некоторые редакторы PDF используют .layout для конфигурации расположения панелей инструментов и панелей.
Программы, открывающие файлы LAYOUT
Технические подробности
глубокая спецификация| Тип формата | Бинарный список свойств Apple (`bplist`) |
| Магические байты | `62 70 6C 69 73 74` (`bplist` в ASCII) со смещением 0 |
| Кодировка | Бинарная, big-endian |
| Версия Plist | Закодирована в байтах 6-7 файла: `bplist00` (наиболее распространенная) или `bplist01` |
| Хранится внутри | Пакет концерта `.mainstage` (бандл/директория macOS) |
| Назначение | Кодирует макет экранных элементов управления MainStage - позиции, размеры, назначения MIDI/параметров для каждого патча или концерта |
| Хост-приложение | Apple MainStage - редактируется исключительно через графический режим Layout |
| Платформа | Только macOS |
| Типичный размер файла | 10 КБ - 500 КБ |
| Инструмент проверки | `plutil -p <file>` (встроенный в macOS) преобразует бинарный plist в читаемый текстовый вывод |
| Контрольная сумма | Нет - целостность файла зависит от файловой системы macOS |
| Контекст пакета | Концерт `.mainstage` может содержать несколько файлов `.layout`, по одному на патч или конфигурацию макета |
| Выпущен | 2007 (MainStage 1.0, part of Logic Studio) |
| Последняя версия | MainStage 3.x (current, sold separately on Mac App Store since Dec 2011) |
Конвертации LAYOUT
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах LAYOUT.