Что такое формат файла TEMPLATE?
Файл .template представляет собой шаблон документа Apple Pages - заранее разработанный макет текстового процессора, который открывается как отправная точка без перезаписи исходного дизайна. Двойной щелчок по файлу .template в macOS устанавливает его в «Выбор шаблона» Pages, делая его доступным при каждом создании нового документа.
Внутри файлы .template используют ту же структуру пакетов на основе ZIP, что и обычные документы .pages. Извлечение архива обнаруживает файл Index/Document.iwa, закодированный в бинарном формате IWA (iWork Archive) на базе Protobuf, а также миниатюры предварительного просмотра QuickLook и список свойств метаданных (plist). Бинарный файл IWA содержит все определения макетов, стили абзацев и символов, объекты-заполнители текста и любые встроенные медиафайлы.
Формат был представлен вместе с Pages 1.0 (iWork '05) в январе 2005 года. В Pages 5.0 (2013) кодирование контента было изменено с прежнего пакета на основе XML на текущий формат IWA/Protobuf, что сделало старые шаблоны несовместимыми с Pages '09 и более ранними версиями. Pages для iOS предлагает ограниченную поддержку шаблонов; iCloud Pages на сайте iCloud.com также позволяет использовать установленные шаблоны в сеансе браузера.
Размер файлов шаблонов варьируется от 1 МБ до 20 МБ в зависимости от встроенных изображений и ресурсов предварительного просмотра. Поскольку контейнером является стандартный ZIP, любой инструмент архивирования может проверить структуру файла, но для полной интерпретации содержимого IWA требуется Pages или совместимый парсер. Другие приложения - включая Borland C++ и некоторые устаревшие инструменты для работы с электронными таблицами - также исторически использовали расширение .template для несвязанных проприетарных форматов.
Безопасность и защита
РИСК: LOWФайлы Pages .template являются шаблонами документов, а не исполняемыми файлами. Они не могут запускать код самостоятельно. Риск низкий; однако документы и шаблоны Pages поддерживают макросы в ограниченной форме (Automator/AppleScript). Открывайте шаблоны только из доверенных источников.
Детали формата
в двух словах- Универсальный заполнитель шаблона (многие фреймворки) - Различные движки шаблонов (Django, Jinja2, Mustache, Chef) могут сохранять шаблоны с расширением .template; это текстовые файлы, не имеющие отношения к Apple Pages.
- Шаблон проекта Borland C++ - Устаревший Borland C++ Builder использовал .template для файлов структуры проекта; продукт фактически снят с производства (Embarcadero поддерживает преемника RAD Studio).
Программы, открывающие файлы TEMPLATE
Технические подробности
глубокая спецификация| Магические байты | `PK\x03\x04` (сигнатура заголовка локального файла ZIP) со смещением 0 |
| Контейнер | ZIP-архив (пакет/bundle файлов macOS) |
| Сжатие | DEFLATE для каждой записи (стандартное сжатие ZIP) |
| Кодирование контента | IWA (iWork Archive) - бинарное кодирование Protocol Buffer (Protobuf) |
| Ключевой внутренний файл | `Index/Document.iwa` содержит макет, стили и заполнители текста |
| Ресурс предпросмотра | Миниатюры QuickLook, встроенные в ZIP-пакет |
| Типичный размер | 1 МБ - 20 МБ в зависимости от встроенных изображений и ресурсов предпросмотра |
| Совместимость форматов | Формат IWA Pages 5.0+ (2013); несовместим с Pages '09 и более ранними версиями |
| Путь установки | Двойной щелчок устанавливает в `~/Library/Application Support/Pages/Templates/` |
| Защита шаблона | В самом файле шаблона шифрование отсутствует; документы Pages поддерживают опциональную защиту паролем для документов конечного пользователя |
| Платформы | macOS (основная), iOS (ограниченно), iCloud Pages (браузер) |
| Метаданные | Список свойств (plist) внутри ZIP содержит метаданные и атрибуты документа |
| Выпущен | 2005 (Pages 1.0, iWork '05) |
| Последняя версия | Pages 14.x (2024) template format |
Конвертации TEMPLATE
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах TEMPLATE.