👉 Geen extra apps nodig.
Resultaat: elke keer dat een bsport-reserveringsmail binnenkomt, wordt er automatisch een evenement gemaakt in je gekozen iCloud-agenda.
.
🧩 Vereisten
Zorg voordat je begint dat:
Je Apple Mail op een Mac gebruikt (Ventura / Sonoma / Sequoia).
Je de bsport-bevestigingsmails ontvangt in deze Mail-app.
Je ingelogd bent bij iCloud, zodat je agenda synchroniseert met je iPhone/iPad.
🪄 Stap 1 — Maak het scriptbestand
Maak een platte-tekstbestand met de naam
bsport_to_calendar_mail_rule.applescript
en plak hier het script in uit de bijlage (of download het bestand indien beschikbaar).
📂 Stap 2 — Verplaats het naar de juiste map
Open Finder → Ga → Ga naar map…
Plak dit pad en druk op Return:
~/Library/Application Scripts/com.apple.mail
Sleep het scriptbestand in deze map.
⚙️ Stap 3 — Maak de Mail-regel
Open Apple Mail → Instellingen → Regels → Voeg Regel Toe
Beschrijving:
Automatisch bsport-reserveringen toevoegen
Als EEN van de volgende voorwaarden waar is:
Van bevat
bsport
OF Onderwerp bevat
booking
Voer de volgende actie uit:
AppleScript uitvoeren → selecteer het script dat je net hebt toegevoegd.
(Optioneel) Voeg een extra actie toe “Verplaats bericht” naar een Reserveringen map om overzicht te houden.
Klik OK → Pas toe.
🔐 Stap 4 — Sta permissies toe
De eerste keer dat het script wordt uitgevoerd, vraagt macOS toestemming om Mail toegang te geven tot Kalender en scripts uit te voeren.
Klik op Toestaan.
Je kunt later het doelkalender of de standaardduur van evenementen aanpassen (zie hieronder).
✅ Stap 5 — Test het
Open een bsport-reserveringsmail.
In het Mail-menu, kies Bericht → Pas Regels toe.
Open je Agenda: er zou een nieuw evenement moeten verschijnen met de titel
Shropshire Floats – [onderwerp van de mail]
🎉
🧠 Tips & Aanpassingen
Kalendernaam wijzigen:
Bewerk de regelproperty targetCalendarName : "Home"
zodat deze overeenkomt met je iCloud-agenda (bijv.
"Bsport Studio"
).Duur van het evenement aanpassen:
Bewerkproperty defaultDurationMinutes : 60
om een andere duur in te stellen (bijv. 90 voor 90 minuten).
Datumdetectie:
Het script pakt de eerste datum/tijd die in de mail wordt gevonden.
Als je template meerdere data bevat, zet dan de afspraakregel bovenaan de mail.Belangrijk:
Dit is een éénrichtingssync (bsport → Kalender).
Als een reservering wordt gewijzigd of geannuleerd in bsport, werk dan handmatig het evenement in je agenda bij.