Mi az az ICS-fájl?
Az ICS-fájl iCalendar formátumú naptárfájl, egyszerű szövegként írva. Egy vagy több eseményt tartalmaz időponttal, helyszínnel és ismétlési szabályokkal, így az Apple Naptár, a Google Calendar, az Outlook és minden más naptárapp ugyanazt a fájlt tudja olvasni.
Közzétéve · Frissítve · A Photo2Calendar szerkesztősége
Mi az ICS-fájl
Az ICS az „iCalendar” rövidítése. Ez a szabvány írja le, hogyan kell a naptáradatokat lejegyezni. A szabványt RFC 5545 néven tették közzé, a fájlok kiterjesztése .ics, az internetes médiatípus pedig text/calendar. Mivel a formátum nyílt szabvány, az egyik naptárból exportált fájl bármelyik másikba importálható.
Belül az ICS-fájl hétköznapi szöveg: soronként egy tulajdonság, NÉV:ÉRTÉK alakban. Bármelyik szövegszerkesztőben megnyithatod és elolvashatod. Így könnyű ellenőrizni, ha egy importálás nem sikerül, és könnyű kézzel vagy kóddal megírni, ha naptárapp nélkül kell egy fájl.
Egy fájl leírhat egyetlen eseményt (egy koncertet, egy repülőutat), egy egész naptárat (a tanév összes eseményét) vagy egy ismétlődő sorozatot (edzés minden kedden). Tartalmazhat teendőket, foglaltsági adatokat és naplóbejegyzéseket is, de a gyakorlatban szinte minden ICS-fájl eseményeket tartalmaz.
Mi van benne
Egy teljes, egyeseményes fájl, az iskolai koncerttel a képből való eseménykinyerésről szóló útmutatónkból (angolul):
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Example//Winter Concert//EN
BEGIN:VEVENT
UID:winter-concert-2026@example.com
DTSTAMP:20261016T090000Z
DTSTART;TZID=America/New_York:20261210T173000
DTEND;TZID=America/New_York:20261210T193000
SUMMARY:Winter Concert – Grades 3 to 5
LOCATION:Maple Street Elementary, Main Hall
DESCRIPTION:Doors 5:30 pm\nBring a canned food donation.
BEGIN:VALARM
TRIGGER:-PT60M
ACTION:DISPLAY
DESCRIPTION:Winter Concert in one hour
END:VALARM
END:VEVENT
END:VCALENDARA blokkok BEGIN sorral kezdődnek és END sorral végződnek. A külső VCALENDAR blokk az egész fájlra vonatkozó sorokat tartalmazza, minden VEVENT blokk egy eseményt. Ezekkel a sorokkal találkozol a leggyakrabban:
| Sor | Jelentése |
|---|---|
| BEGIN:VCALENDAR / END:VCALENDAR | Az egész fájlt keretezi. Minden más ezen belül van. |
| VERSION:2.0 | Az iCalendar verziója. A ma készülő fájloknál mindig 2.0. |
| PRODID | Melyik program írta a fájlt. Kötelező, de a naptárak figyelmen kívül hagyják az értékét. |
| BEGIN:VEVENT / END:VEVENT | Egy esemény. Egy fájlban lehet egy vagy sok. |
| UID | Az esemény egyedi azonosítója. Ha ugyanazt az UID-t kétszer importálod, a legtöbb naptár frissíti az eseményt, és nem duplázza meg. |
| DTSTAMP | Mikor írták az esemény ezen példányát. Minden eseményben kötelező. |
| DTSTART / DTEND | Kezdés és befejezés. Az írásmód határozza meg az időzónát (lásd lent). Az egész napos esemény időpont nélküli dátumot használ. |
| SUMMARY | A naptárban megjelenő cím. |
| LOCATION | Szabad szöveg. A naptárappok megpróbálják megtalálni a térképen, ezért a teljes cím működik a legjobban. |
| DESCRIPTION | Jegyzetek. A sortörést \n jelöli. |
| RRULE | Ismétlési szabály, például FREQ=WEEKLY;COUNT=10. |
| BEGIN:VALARM | Emlékeztető, például 30 perccel a kezdés előtt. |
| BEGIN:VTIMEZONE | A DTSTART által használt, névvel megadott időzóna leírása, a nyári időszámítás szabályaival együtt. |
Két részlet számít, ha magad írsz fájlt: a sorok CRLF-fel (kocsivissza és soremelés) végződnek, a 75 karakternél hosszabb sort pedig „összehajtják” a következő sorba, amely szóközzel kezdődik. A naptárappok exportáláskor mindkettőt elintézik, a szövegszerkesztő nem.
Hogyan írják az időpontot és az időzónát
A legtöbb rossz időpont ebből az egy sorból ered. A DTSTART négyféleképpen írható, és mindegyik mást jelent.
| Írásmód | Jelentése |
|---|---|
| DTSTART:20270115T203000Z | UTC. A végén álló Z az „egyezményes koordinált világidőt” jelöli. Minden naptár átszámítja annak az időzónájára, aki nézi. Repülőutakhoz és online megbeszélésekhez ez a legbiztosabb. |
| DTSTART;TZID=America/New_York:20270115T203000 | Helyi idő egy névvel megadott időzónában. Személyes jelenlétet igénylő eseményekhez a legjobb: New Yorkban 20:30 marad, bárhol is nézik. |
| DTSTART:20270115T203000 | „Lebegő” idő, időzóna nélkül. Abban az időzónában jelenik meg 20:30-ként, ahol a néző éppen van. Egy „ebéd délben” típusú eseményhez jó, időzónákon átívelő eseményhez nem. |
| DTSTART;VALUE=DATE:20270115 | Egész napos esemény. Nincs időpont, nincs időzóna. A DTEND az utolsó napot követő nap. |
Ha egy fájl TZID-t használ, legyen benne egy VTIMEZONE blokk is, amely leírja az adott időzónát. Sok naptár ismeri a gyakori zónaneveket, és enélkül is boldogul, egy szigorúbb importáló viszont nem feltétlenül.
Honnan jönnek az ICS-fájlok
- Meghívók megbeszélésekre
- Az Outlook, a Google Calendar és az Apple Naptár ICS-fájlt csatol a meghívó e-mailekhez (gyakran invite.ics néven). A benne lévő METHOD:REQUEST sor jelzi a fogadó naptárnak, hogy mutassa az elfogadás és az elutasítás gombját.
- Jegy- és foglalási visszaigazolások
- A rendezvény- és utazási oldalak gyakran kínálnak „Hozzáadás a naptárhoz” linket, amely letölt egy egyeseményes ICS-fájlt.
- Naptárexportok
- Az Apple Naptár, a Google Calendar és az Outlook egy teljes naptárat is ki tud exportálni egyetlen fájlba, az összes eseménnyel.
- Naptár-feliratkozások
- Egy webcal:// vagy https:// link egy ICS-fájlra, amelyet a naptárad rendszeresen újra letölt, például egy csapat meccsnaptára vagy egy tanév naptára.
- Átalakított képek
- Egy időbeosztásról készült fotó vagy képernyőkép, amelyet egy app, például a Photo2Calendar kiolvas, és a mezők ellenőrzése után ICS-fájlként exportál.
Hogyan nyisd meg
- Apple Naptár iPhone-on: a Mailben koppints a fájlra, és add hozzá az eseményeket. A Fájlok appból vagy a Safariból való megnyitás az iOS verziójától függ. A részletek az ICS-fájl iPhone-on való megnyitásáról szóló útmutatóban vannak.
- Apple Naptár Macen: kattints duplán a fájlra, vagy válaszd a Fájl > Importálás menüt. Az Apple naptár-útmutatója mindkettőt leírja.
- Google Calendar: számítógépen a Beállítások > Importálás és exportálás alatt (a Google leírása). A telefonos Google Calendar app nem tud ICS-fájlt importálni. Más megoldásokat a Google Calendar-útmutató mutat.
- Outlook: a weben a Naptár hozzáadása > Feltöltés fájlból alatt. A Windowsos Outlookban a Fájl > Megnyitás és exportálás > Importálás/exportálás alatt.
- Csak elolvasnád: bármelyik szövegszerkesztővel. iPhone-on a Jegyzetek, Macen a TextEdit, Windowson a Jegyzettömb.
ICS, iCal, .ical, .vcs, webcal
- iCalendar a formátum, .ics a hozzá tartozó fájlkiterjesztés.
- iCal volt az Apple naptárappjának neve 2012-ig. Az „iCal-fájl” és az „iCal-formátum” ICS-fájlt jelent.
- .ical ritka kiterjesztés ugyanehhez a tartalomhoz. Ha egy fájl nem nyílik meg, nevezd át .ics-re.
- .vcs a vCalendar, az 1990-es évekbeli elődformátum. Néhány naptár még megnyitja. Ha nem, alakítsd át egy olyan naptárappal, amely tud .vcs-t importálni és .ics-t exportálni.
- webcal:// nem fájl, hanem link egy szerveren lévő ICS-fájlra. Az Apple-eszközök és néhány más naptár „feliratkozás erre a naptárra” műveletként kezeli. Ugyanez a link https://-sel általában szintén működik.
- .ifb csak foglaltsági adatokat tartalmaz, az események részletei nélkül.
Gyakori problémák
- Rossz időpont importálás után: lebegő idő, hiányzó VTIMEZONE blokk, vagy rossz időzóna volt beállítva az exportáló appban. Nézd meg a DTSTART sort.
- Duplikált események: egy új UID-kat tartalmazó fájl minden importálása újabb másolatot hoz létre. Importálj csak egyszer, vagy egy üres naptárba, amelyet utána törölhetsz.
- A sorozatból különálló események lettek: az exportáló app minden előfordulást külön VEVENT-ként írt ki. Semmi sem veszett el, de nincs sorozat, amelyet egyszerre szerkeszthetnél.
- Furcsa karakterek: a fájlt nem UTF-8 kódolással mentették. Exportáld újra, vagy mentsd el UTF-8-ként egy szövegszerkesztőben.
- „A fájl nem olvasható”: általában hiányzik egy END sor, egy UID vagy egy DTSTAMP, vagy keverednek a windowsos és a unixos sorvégek. Mielőtt kézzel javítanád, ellenőrizd egy online iCalendar-validátorral.
- Az esemény sosem frissül: egy másolatot importáltál. Ha a szervező közzétesz egy linket, iratkozz fel arra.
Saját ICS-fájl készítése
Az ICS-fájl készítéséről szóló útmutatónk négy módszert mutat be: exportálás egy már használt naptárból, egy online generátor kitöltése, a fájl kézi megírása, vagy kiindulás egy képből. Az utóbbihoz a Photo2Calendar kiolvassa a fotót, a képernyőképet vagy a papíros időbeosztást, megmutat minden mezőt ellenőrzésre, és az ellenőrzött eseményeket ICS-fájlként exportálja.
Olvasd be az iPhone kamerájával az App Store megnyitásához
Ingyenes letöltés egy próbabeolvasással. Utána heti, havi vagy éves előfizetés; a saját pénznemedben érvényes árat az App Store mutatja. Nincs próbaidőszak.
Gyakori kérdések
Az ICS-fájl ugyanaz, mint az iCal?
Majdnem. Az iCalendar a formátum, az .ics a fájlkiterjesztés, az iCal pedig az Apple Naptár app korábbi neve. Sokan mindhárommal „iCal-fájlt” értenek. Az .ical kiterjesztés ritka, és ha .ics-re nevezed át, a fájl általában megnyílik.
Megnyithatok egy ICS-fájlt iPhone-on?
Igen. Koppints a fájlra a Mailben, és a Naptár app felajánlja az események hozzáadását. Más appokból ez az iOS verziójától függ. Az iPhone-os útmutatónk leírja a Mail, a Fájlok, a Safari és a csevegőappok esetét.
Frissül magától egy ICS-fájl?
Az importált fájl egyszeri másolat. A feliratkozott naptárlink újra letölti a fájlt, így a szervező módosításai is megjelennek. Ha frissítésekre van szükséged, importálás helyett iratkozz fel.
Miért rossz időpontban jelenik meg az esemény?
A fájl lebegő időt vagy rossz időzónát használ. Nyisd meg egy szövegszerkesztőben, és nézd meg a DTSTART sort: a végén álló Z UTC-t jelent, a TZID megnevez egy időzónát, a kettő nélküli időpont pedig lebegő idő. Importálás után javítsd ki az eseményt.
Tartalmazhat egy ICS-fájl több eseményt vagy ismétlődő eseményt?
Mindkettőt. Egy fájlban tetszőleges számú VEVENT blokk lehet, és egyetlen esemény is hordozhat RRULE-t heti, havi vagy egyéni ismétléshez. Egyes appok viszont minden ismétlést külön eseményként exportálnak.
Biztonságos megnyitni egy ICS-fájlt?
A fájl egyszerű szöveg, kódot nem tud futtatni. A kockázat ugyanaz, mint bármelyik e-mailnél: a leírásban lévő linkek és a naptáradban megjelenő kéretlen meghívók. Az ismeretlen meghívókat inkább utasítsd el, ahelyett hogy a linkjeikre kattintanál.
A formátum részletei az RFC 5545 alapján. Az appal kapcsolatos kérdésekre a Photo2Calendar gyakori kérdései között találsz választ.