Vad är filformatet TEMPLATE?
En .template-fil är en dokumentmall för Apple Pages - en fördesignad ordbehandlingslayout som öppnas som en startpunkt utan att skriva över den ursprungliga designen. Genom att dubbelklicka på en .template-fil i macOS installeras den i Pages mallväljare, vilket gör den tillgänglig närhelst Pages skapar ett nytt dokument.
Internt använder .template-filer samma ZIP-baserade paketstruktur som vanliga .pages-dokument. Om man extraherar arkivet hittar man en Index/Document.iwa-fil kodad i det Protobuf-baserade binärformatet IWA (iWork Archive), tillsammans med förhandsvisningsbilder för QuickLook och en egenskapslista för metadata. IWA-binären innehåller alla layoutdefinitioner, stycke- och teckenstilar, textplatshållarobjekt och eventuella inbäddade medier.
Formatet introducerades med Pages 1.0 (iWork '05) i januari 2005. Pages 5.0 (2013) bytte innehållskodning från det tidigare XML-baserade paketet till det nuvarande IWA/Protobuf-formatet, vilket gjorde gamla mallar inkompatibla med Pages '09 och tidigare. iOS Pages erbjuder begränsat mallstöd; iCloud Pages på iCloud.com kan också använda installerade mallar i en webbläsarsession.
Mallfiler varierar i storlek från cirka 1 MB till 20 MB beroende på inbäddade bilder och förhandsvisningstillgångar. Eftersom behållaren är en standard-ZIP kan vilket arkivverktyg som helst inspektera filstrukturen, men IWA-innehållet kräver Pages eller en kompatibel parser för att tolkas fullständigt. Andra applikationer - inklusive Borland C++ och vissa äldre kalkylbladsverktyg - har också historiskt använt filändelsen .template för orelaterade proprietära format.
Säkerhet & trygghet
RISK: LOWPages .template-filer är dokumentmallar, inte körbara filer. De kan inte köra kod på egen hand. Risken är låg; dock stöder Pages-dokument och mallar makron i begränsad form (Automator/AppleScript). Öppna endast mallar från pålitliga källor.
Formatdetaljer
i ett nötskal- Generisk mallplatshållare (många ramverk) - Olika mallmotorer (Django, Jinja2, Mustache, Chef) kan spara mallar med filändelsen .template; dessa är textfiler utan koppling till Apple Pages.
- Borland C++ projektmall - Äldre Borland C++ Builder använde .template för projektmallfiler; produkten är i praktiken föråldrad (Embarcadero underhåller efterföljaren RAD Studio).
Program som öppnar TEMPLATE-filer
Tekniska detaljer
djup specifikation| Magic bytes | `PK\x03\x04` (ZIP lokal filhuvudsignatur) vid offset 0 |
| Behållare | ZIP-arkiv (macOS-filpaket / bundle) |
| Komprimering | DEFLATE per post (standard ZIP-komprimering) |
| Innehållskodning | IWA (iWork Archive) - Protocol Buffer (Protobuf) binär kodning |
| Viktig intern fil | `Index/Document.iwa` innehåller layout, stilar och textplatshållare |
| Förhandsvisning | QuickLook-miniatyrbilder inbäddade i ZIP-paketet |
| Typisk storlek | 1 MB - 20 MB beroende på inbäddade bilder och förhandsvisningstillgångar |
| Formatkompatibilitet | Pages 5.0+ (2013) IWA-format; inkompatibelt med Pages '09 och tidigare |
| Installationssökväg | Dubbelklickning installerar till `~/Library/Application Support/Pages/Templates/` |
| Mallskydd | Ingen kryptering i själva mallfilen; Pages-dokument stöder valfritt lösenordsskydd för slutanvändardokument |
| Plattformar | macOS (primär), iOS (begränsad), iCloud Pages (webbläsare) |
| Metadata | Egenskapslista (plist) inuti ZIP-filen innehåller dokumentets metadata och attribut |
| Släppt | 2005 (Pages 1.0, iWork '05) |
| Senaste version | Pages 14.x (2024) template format |
TEMPLATE-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om TEMPLATE-filer.