Ir al contenido principal

🔄 Cómo sincronizar las reservas de bsport con Apple Calendar (iCloud)

Esta guía muestra cómo agregar automáticamente tus reservas de bsport a Apple Calendar usando una regla de Mail y un pequeño AppleScript.

Jeremy avatar
Escrito por Jeremy
Actualizado ayer

👉 No se necesitan herramientas de terceros.

Resultado: cada vez que llega un correo de reserva de bsport, se crea automáticamente un evento en el calendario iCloud que elijas.

🧩 Requisitos

Antes de empezar, asegúrate de:

  • Usar Apple Mail en Mac (Ventura / Sonoma / Sequoia).

  • Recibir los correos de confirmación de bsport en esa app de Mail.

  • Estar conectado a iCloud, para que el calendario se sincronice con tu iPhone/iPad.

🪄 Paso 1 — Crear el archivo del script

Crea un archivo de texto plano llamado
bsport_to_calendar_mail_rule.applescript
y pega el contenido del script que se encuentra en el apéndice (o descárgalo si se proporciona).


📂 Paso 2 — Moverlo a la carpeta correcta

  1. Abre FinderIrIr a la carpeta…

  2. Pega esta ruta y presiona Return:

    ~/Library/Application Scripts/com.apple.mail
  3. Arrastra el archivo del script a esa carpeta.


⚙️ Paso 3 — Crear la regla de Mail

  1. Abre Apple MailPreferenciasReglasAñadir Regla

  2. Descripción: Agregar automáticamente reservas de bsport

  3. Condiciones:

    • Si De contiene bsport

    • O Asunto contiene booking

  4. Acción a realizar:

    • Ejecutar AppleScript → selecciona el script que acabas de agregar.

  5. (Opcional) Añade otra acción “Mover mensaje” a una carpeta Reservas para mantener orden.

  6. Haz clic en OKAplicar.


🔐 Paso 4 — Permitir permisos

La primera vez que se ejecute, macOS pedirá permiso para que Mail pueda controlar Calendar y ejecutar scripts.
Haz clic en Permitir.
Después podrás cambiar el calendario de destino o la duración predeterminada del evento (ver notas abajo).


✅ Paso 5 — Probarlo

  1. Abre cualquier correo de reserva de bsport.

  2. En el menú de Mail, elige Mensaje → Aplicar reglas.

  3. Abre tu Calendario: debería aparecer un nuevo evento titulado
    Shropshire Floats – [asunto del correo] 🎉


🧠 Notas y personalizaciones

  • Cambiar el nombre del calendario:
    Edita la línea

    property targetCalendarName : "Home"

    para que coincida con el nombre de tu calendario iCloud (por ejemplo "Bsport Studio").

  • Cambiar la duración del evento:
    Edita

    property defaultDurationMinutes : 60

    para ajustar la duración (por ejemplo 90 para 90 minutos).

  • Detección de la fecha:
    El script captura la primera fecha/hora encontrada en el correo.
    Si tu plantilla incluye varias fechas, mueve la línea de la cita al principio del correo.

  • Importante:
    Esta es una sincronización unidireccional (bsport → Calendar).
    Si una reserva cambia o se cancela en bsport, actualiza el evento en el calendario manualmente.

¿Ha quedado contestada tu pregunta?