Vai al contenuto principale

🔄 Come sincronizzare le prenotazioni bsport con Apple Calendar (iCloud)

Questa guida mostra come aggiungere automaticamente le prenotazioni bsport al tuo Apple Calendar utilizzando una regola Mail e un piccolo AppleScript.

Jeremy avatar
Scritto da Jeremy
Aggiornato ieri

👉 Nessuno strumento di terze parti è necessario.

Risultato: ogni volta che arriva un’email di prenotazione bsport, viene creato automaticamente un evento nel calendario iCloud scelto.

🧩 Requisiti

Prima di iniziare, assicurati di:

  • Usare Apple Mail su Mac (Ventura / Sonoma / Sequoia).

  • Ricevere le email di conferma bsport in questa app Mail.

  • Essere connesso a iCloud, così che il calendario si sincronizzi con iPhone/iPad.


🪄 Passo 1 — Creare il file dello script

Crea un file di testo semplice chiamato
bsport_to_calendar_mail_rule.applescript
e incolla il contenuto dello script fornito nell’allegato (o scarica il file, se disponibile).


📂 Passo 2 — Spostarlo nella cartella corretta

  1. Apri FinderVaiVai alla cartella…

  2. Incolla questo percorso e premi Return:

    ~/Library/Application Scripts/com.apple.mail
  3. Trascina il file dello script in questa cartella.


⚙️ Passo 3 — Creare la regola Mail

  1. Apri Apple MailImpostazioniRegoleAggiungi Regola

  2. Descrizione: Aggiunta automatica prenotazioni bsport

  3. Condizioni:

    • Se Da contiene bsport

    • O Oggetto contiene booking

  4. Esegui l’azione:

    • Esegui AppleScript → seleziona lo script che hai appena aggiunto.

  5. (Opzionale) Aggiungi un’altra azione “Sposta messaggio” in una cartella Prenotazioni per mantenere ordine.

  6. Clicca OKApplica.


🔐 Passo 4 — Autorizzare i permessi

Alla prima esecuzione, macOS chiederà di consentire a Mail di controllare il Calendario e eseguire script.
Clicca su Consenti.
Potrai modificare in seguito il calendario di destinazione o la durata predefinita dell’evento (vedi sotto).


✅ Passo 5 — Testare

  1. Apri una email di prenotazione bsport.

  2. Nel menu Mail scegli Messaggio → Applica Regole.

  3. Apri il Calendario: dovrebbe comparire un nuovo evento con il titolo
    Shropshire Floats – [oggetto della mail] 🎉


🧠 Note & Personalizzazioni

  • Cambiare il nome del calendario:
    Modifica la riga

    property targetCalendarName : "Home"

    con il nome esatto del tuo calendario iCloud (es. "Bsport Studio").

  • Cambiare la durata dell’evento:
    Modifica

    property defaultDurationMinutes : 60

    per impostare una durata diversa (es. 90 per 90 minuti).

  • Rilevamento della data:
    Lo script cattura la prima data/ora presente nella mail.
    Se il template contiene più date, sposta la riga dell’appuntamento in cima all’email.

  • Importante:
    Si tratta di una sincronizzazione unidirezionale (bsport → Calendario).
    Se una prenotazione viene modificata o annullata su bsport, aggiorna manualmente l’evento nel calendario.

Hai ricevuto la risposta alla tua domanda?