Calendar
Cum funcționează exportul Calendar, de la conectare la rezolvarea problemelor.
Conectare
Apasă „Conectare” lângă Calendar pe ecranul principal al Exporter, apoi „Deschidere dosar Calendar”. Fereastra se deschide în dosarul Calendarului, ~/Library/Group Containers/group.com.apple.calendar: apasă „Alegeți acest dosar”. Apoi alege unde ajung fișierele și apasă „Utilizați acest dosar”.
macOS nu cere acces la calendar, iar Exporter nu îl cere niciodată: evenimentele sunt citite din baza aflată în dosarul autorizat, nu prin EventKit. Fereastra de permisiune pe care ai văzut-o la alte aplicații ține de acea altă cale.
Unde ajung fișierele
Un fișier Markdown pe lună, într-un singur dosar: 2026-09.md, 2026-10.md. Un dosar aflat direct în dosarul tău personal, ca ~/Documents, primește înăuntru un dosar calendar-export; unul mai adânc, ca ~/Documents/calendar, este folosit așa cum este. O lună fără evenimente nu primește fișier.
Ce se exportă
Fiecare eveniment din calendarele bifate pe card, în perioada setată. Selectorul grupează calendarele sub conturile lor, ca bara laterală din Calendar, așa că o debifare poate lăsa deoparte un cont.
Un eveniment intră în luna în care începe, exact o dată, chiar dacă trece de sfârșitul lunii.
Repetări
Un eveniment recurent apare în fiecare zi în care are loc, nu doar în ziua în care a fost creat. Exporter citește aparițiile pe care Calendar le ține pentru propriile vederi, așa că fișierul se potrivește cu aplicația, iar o linie spune cum se repetă evenimentul.
Format
Întotdeauna Markdown: frontmatterul lunii, apoi un titlu pe zi și o linie pe eveniment.
O zi începe cu evenimentele de toată ziua, apoi merge după ora de început, ordinea în care Calendar o desenează. Un eveniment de toată ziua scrie „all day”; nu primește niciodată un 00:00 pe care nu l-a avut.
Fișierul
| cheie | conține |
|---|---|
title, month |
„Calendar, septembrie 2026” și 2026-09 |
events |
câte evenimente conține fișierul |
calendars |
calendarele lunii, cel mai plin primul |
O linie este ora, evenimentul, calendarul din care vine și unde are loc, apoi câmpurile pe care un vault le poate interoga:
| câmp | conține |
|---|---|
repeats:: |
daily, weekly, every 2 weeks |
join:: |
linkul apelului video, când evenimentul are unul |
with:: |
câte persoane sunt la el |
## 2026-09-17, joi
- all day Ziua lui Marilyn · Zile de naștere
- 09:30-10:00 Standup · Serviciu · Zoom [repeats:: weekly] [with:: 6]
- 13:00-14:00 Prânz cu Kevin · Personal · Philz Coffee
Cât de departe citește
Rândul „reads” de pe card: anul acesta, 2 ani, 5 ani sau tot. Schimbă ce fișiere se scriu, deci o perioadă mai scurtă înseamnă un export mai mic.
Calendar ține cam doi ani de apariții pentru propriile vederi, și atât este de citit: pe un Mac real, 2 ani, 5 ani și tot întorc aceleași evenimente. „tot” înseamnă tot ce are acest Mac, nu tot ce s-a întâmplat vreodată.
Gratuit și deblocat
Primele 100 de evenimente sunt gratuite și rămân așa. Deblocarea Calendarului exportă restul (prețuri).
Sincronizare și resincronizare completă
După primul „sync now”, Exporter rescrie o lună când se schimbă ceva în ea, cel mult o dată pe minut. Mutarea unui eveniment rescrie luna lui, și doar pe aceea.
„full resync” întreabă întâi, apoi șterge fișierele lunare scrise de Exporter și scrie din nou fiecare calendar bifat. Tot ce este altceva în dosar rămâne.
Probleme și soluții
- „no calendar database in that folder (pick the Calendar folder itself)”: apasă din nou „connect” și selectează dosarul în care se deschide fereastra
- lipsește un calendar: este debifat pe card sau este debifat contul lui întreg. Selectorul grupează calendarele după cont
- lipsesc evenimente vechi: rândul „reads” este pe o perioadă mai scurtă, sau Calendar însuși nu le mai are
- mementourile tale sunt în export: Calendar arată mementourile programate ca un calendar separat. Debifează contul „Reminders” de pe card