Wat is het TEMPLATE-bestandsformaat?
Een .template-bestand is een Apple Pages-documentmal - een vooraf ontworpen tekstverwerkingslay-out die wordt geopend als startpunt zonder het oorspronkelijke ontwerp te overschrijven. Door op een .template-bestand te dubbelklikken in macOS, wordt het geïnstalleerd in de Sjabloonkiezer van Pages, waardoor het beschikbaar is telkens wanneer Pages een nieuw document aanmaakt.
Intern gebruiken .template-bestanden dezelfde op ZIP gebaseerde pakketstructuur als gewone .pages-documenten. Het uitpakken van het archief onthult een Index/Document.iwa-bestand gecodeerd in het op Protobuf gebaseerde IWA (iWork Archive) binaire formaat, samen met QuickLook-voorvertoningsminiaturen en een metadata-property list. Het binaire IWA-bestand bevat alle lay-outdefinities, alinea- en tekenstijlen, tijdelijke tekstobjecten en alle ingesloten media.
Het formaat werd geïntroduceerd met Pages 1.0 (iWork '05) in januari 2005. Pages 5.0 (2013) schakelde voor de inhoudscodering over van de eerdere op XML gebaseerde bundel naar het huidige IWA/Protobuf-formaat, waardoor oude sjablonen incompatibel werden met Pages '09 en eerder. iOS Pages biedt beperkte ondersteuning voor sjablonen; iCloud Pages op iCloud.com kan ook geïnstalleerde sjablonen gebruiken in een browsersessie.
Sjabloonbestanden variëren van ongeveer 1 MB tot 20 MB, afhankelijk van de ingesloten afbeeldingen en voorvertoningsbestanden. Omdat de container een standaard ZIP is, kan elk archiefprogramma de bestandsstructuur inspecteren, maar de IWA-payload vereist Pages of een compatibele parser om volledig te worden geïnterpreteerd. Andere applicaties - waaronder Borland C++ en bepaalde legacy spreadsheet-tools - gebruikten historisch gezien ook een .template-extensie voor niet-gerelateerde eigen formaten.
Beveiliging & veiligheid
RISICO: LOWPages .template-bestanden zijn documentmallen, geen uitvoerbare bestanden. Ze kunnen zelf geen code uitvoeren. Het risico is laag; Pages-documenten en -sjablonen ondersteunen echter macro's in beperkte vorm (Automator/AppleScript). Open alleen sjablonen van vertrouwde bronnen.
Formaatdetails
in een notendop- Generieke sjabloon placeholder (veel frameworks) - Verschillende sjabloon-engines (Django, Jinja2, Mustache, Chef) kunnen sjablonen opslaan met een .template-extensie; dit zijn tekstbestanden zonder relatie met Apple Pages.
- Borland C++ projectsjabloon - Het verouderde Borland C++ Builder gebruikte .template voor projectstructuurbestanden; het product is effectief EOL (Embarcadero onderhoudt de opvolger RAD Studio).
Programma's die TEMPLATE-bestanden openen
Technische details
diepe specificaties| Magic bytes | `PK\x03\x04` (ZIP local file header signature) op offset 0 |
| Container | ZIP-archief (macOS-bestandspakket / bundel) |
| Compressie | DEFLATE per item (standaard ZIP-compressie) |
| Inhoudscodering | IWA (iWork Archive) - Protocol Buffer (Protobuf) binaire codering |
| Belangrijk intern bestand | `Index/Document.iwa` bevat lay-out, stijlen en tijdelijke tekstobjecten |
| Voorvertoningsbestand | QuickLook-miniatuurafbeeldingen ingesloten in het ZIP-pakket |
| Typische grootte | 1 MB - 20 MB afhankelijk van ingesloten afbeeldingen en voorvertoningsbestanden |
| Formaatcompatibiliteit | Pages 5.0+ (2013) IWA-formaat; incompatibel met Pages '09 en eerder |
| Installatiepad | Dubbelklikken installeert naar `~/Library/Application Support/Pages/Templates/` |
| Sjabloonbeveiliging | Geen versleuteling in het sjabloonbestand zelf; Pages-documenten ondersteunen optionele wachtwoordbeveiliging voor eindgebruikersdocumenten |
| Platformen | macOS (primair), iOS (beperkt), iCloud Pages (browser) |
| Metadata | Property list (plist) in de ZIP bevat documentmetadata en attributen |
| Uitgebracht | 2005 (Pages 1.0, iWork '05) |
| Laatste versie | Pages 14.x (2024) template format |
TEMPLATE conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over TEMPLATE-bestanden.