Hvad er TEMPLATE-filformatet?
En .template-fil er en Apple Pages-dokumentskabelon - et foruddesignet tekstbehandlingslayout, der åbnes som et udgangspunkt uden at overskrive det oprindelige design. Ved at dobbeltklikke på en .template-fil i macOS installeres den i Pages' skabelonvælger, hvilket gør den tilgængelig, hver gang Pages opretter et nyt dokument.
Internt bruger .template-filer den samme ZIP-baserede pakkestruktur som almindelige .pages-dokumenter. Udpakning af arkivet afslører en Index/Document.iwa-fil kodet i det Protobuf-baserede IWA (iWork Archive) binære format, sammen med QuickLook-eksempelbilleder og en metadata-egenskabsliste. IWA-binærfilen indeholder alle layoutdefinitioner, afsnits- og tegntypografier, tekstpladsholdere og eventuelle indlejrede medier.
Formatet blev introduceret med Pages 1.0 (iWork '05) i januar 2005. Pages 5.0 (2013) skiftede indholdskodning fra det tidligere XML-baserede bundt til det nuværende IWA/Protobuf-format, hvilket gjorde gamle skabeloner inkompatible med Pages '09 og tidligere. iOS Pages tilbyder begrænset understøttelse af skabeloner; iCloud Pages på iCloud.com kan også bruge installerede skabeloner i en browsersession.
Skabelonfiler varierer fra ca. 1 MB til 20 MB afhængigt af indlejrede billeder og forhåndsvisningsaktiver. Da containeren er en standard ZIP, kan ethvert arkivværktøj inspicere filstrukturen, men IWA-indholdet kræver Pages eller en kompatibel parser for at blive fortolket fuldt ud. Andre applikationer - herunder Borland C++ og visse ældre regnearksværktøjer - har også historisk brugt en .template-filendelse til urelaterede proprietære formater.
Sikkerhed og tryghed
RISIKO: LOWPages .template-filer er dokumentskabeloner, ikke eksekverbare filer. De kan ikke køre kode af sig selv. Risikoen er lav; dog understøtter Pages-dokumenter og -skabeloner makroer i begrænset form (Automator/AppleScript). Åbn kun skabeloner fra betroede kilder.
Formatdetaljer
kort fortalt- Generisk skabelon-pladsholder (mange frameworks) - Forskellige skabelonmotorer (Django, Jinja2, Mustache, Chef) kan gemme skabeloner med en .template-filendelse; disse er almindelige tekstfiler uden relation til Apple Pages.
- Borland C++ projektskabelon - Ældre Borland C++ Builder brugte .template til projektstillads-filer; produktet er reelt udgået (Embarcadero vedligeholder efterfølgeren RAD Studio).
Programmer der åbner TEMPLATE-filer
Tekniske detaljer
dyb specifikation| Magic bytes | `PK\x03\x04` (ZIP lokal filheader-signatur) ved offset 0 |
| Container | ZIP-arkiv (macOS-filpakke / bundle) |
| Komprimering | DEFLATE pr. post (standard ZIP-komprimering) |
| Indholdskodning | IWA (iWork Archive) - Protocol Buffer (Protobuf) binær kodning |
| Vigtig intern fil | `Index/Document.iwa` indeholder layout, typografier og tekstpladsholdere |
| Forhåndsvisningsaktiv | QuickLook-miniaturebilleder indlejret i ZIP-pakken |
| Typisk størrelse | 1 MB - 20 MB afhængigt af indlejrede billeder og forhåndsvisningsaktiver |
| Formatkompatibilitet | Pages 5.0+ (2013) IWA-format; inkompatibel med Pages '09 og tidligere |
| Installationssti | Dobbeltklik installerer til `~/Library/Application Support/Pages/Templates/` |
| Skabelonbeskyttelse | Ingen kryptering i selve skabelonfilen; Pages-dokumenter understøtter valgfri adgangskodebeskyttelse for slutbrugerdokumenter |
| Platforme | macOS (primær), iOS (begrænset), iCloud Pages (browser) |
| Metadata | Egenskabsliste (plist) inde i ZIP-filen indeholder dokumentmetadata og attributter |
| Udgivet | 2005 (Pages 1.0, iWork '05) |
| Seneste version | Pages 14.x (2024) template format |
TEMPLATE-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om TEMPLATE-filer.