👉 Aucune application tierce n’est nécessaire.
Résultat : chaque fois qu’un email de réservation bsport arrive dans votre boîte, un événement est créé automatiquement dans le calendrier iCloud de votre choix.
🧩 Conditions préalables
Avant de commencer, assurez-vous que :
Vous utilisez Apple Mail sur Mac (Ventura / Sonoma / Sequoia).
Vous recevez les emails de confirmation bsport dans cette application.
Vous êtes connecté à iCloud pour que votre calendrier se synchronise sur iPhone / iPad.
🪄 Étape 1 — Créer le fichier du script
Créez un fichier texte nommé
bsport_to_calendar_mail_rule.applescript
et copiez-y le contenu du script fourni dans l’annexe (ou téléchargez-le si un lien vous est donné).
📂 Étape 2 — Déplacer le script dans le bon dossier
Ouvrez Finder → Aller → Aller au dossier…
Collez le chemin suivant et appuyez sur Entrée :
~/Library/Application Scripts/com.apple.mail
Glissez le fichier du script dans ce dossier.
⚙️ Étape 3 — Créer la règle Mail
Ouvrez Apple Mail → Réglages → Règles → Ajouter une règle
Description :
Ajout automatique des réservations bsport
Conditions :
Si De contient
bsport
OU Objet contient
booking
Action :
Exécuter AppleScript → sélectionnez le script que vous venez d’ajouter
(Optionnel) Ajoutez une action “Déplacer le message” vers un dossier Réservations pour garder votre boîte propre.
Cliquez sur OK → Appliquer.
🔐 Étape 4 — Autoriser les permissions
Au premier lancement, macOS vous demandera d’autoriser Mail à contrôler Calendrier et exécuter des scripts.
Cliquez sur Autoriser.
Vous pourrez ensuite modifier le calendrier cible ou la durée par défaut si besoin (voir ci-dessous).
✅ Étape 5 — Tester le fonctionnement
Ouvrez un email de réservation bsport.
Dans la barre de menu, cliquez sur Message → Appliquer les règles.
Ouvrez votre Calendrier : un nouvel événement intitulé
Shropshire Floats – [sujet de l’email]
devrait apparaître 🎉
🧠 Astuces & personnalisations
Changer le nom du calendrier :
Modifiez la ligneproperty targetCalendarName : "Home"
avec le nom exact de votre calendrier iCloud (ex :
"Bsport Studio"
).Changer la durée de l’événement :
Modifiezproperty defaultDurationMinutes : 60
pour définir une durée différente (ex : 90 pour 1h30).
Détection de la date :
Le script récupère la première date/heure trouvée dans l’email.
Si votre template contient plusieurs dates, placez celle du rendez-vous en haut de l’email.Important :
Il s’agit d’une synchronisation à sens unique (bsport → Calendrier).
Si une réservation est modifiée ou annulée dans bsport, pensez à mettre à jour manuellement votre événement.