Ir al contenido

Shortcuts y App Intents

Exportar los datos de salud de ayer

Atajo sin parámetros. La ruta rápida para "exportar los datos de ayer y no molestar más". Usa el mismo motor que la exportación manual. Parámetro opcional Perfil (véase Perfiles de exportación).

Exportar datos de salud para una fecha

Un único parámetro de Fecha. La hora del día se ignora. Resulta útil en automatizaciones basadas en calendario. Parámetro opcional Perfil.

Exportar datos de salud para un intervalo de fechas

Parámetros de Fecha inicial y Fecha final, inclusivos en ambos extremos. Úsalo para cargas históricas. Parámetro opcional Perfil.

Exportar los últimos N días de datos de salud

Parámetro Número de días (1–366). Termina ayer. Valor predeterminado: 7. Bueno para automatizaciones como "cada domingo, exportar los últimos 7 días". Parámetro opcional Perfil.

Obtener resumen de salud para una fecha

Devuelve una instantánea estructurada: pasos, calorías activas, sueño y frecuencia cardíaca, sin escribir nada en la bóveda. Úsalo en Shortcuts para pasar valores a otras apps.

Obtener estado de la última exportación

Devuelve la marca de tiempo, el estado de éxito, el recuento de días y cualquier motivo de fallo de la exportación registrada más reciente. Una solicitud con el dispositivo bloqueado queda pendiente hasta que se reintente, por lo que no se devuelve como estado actual mientras está pendiente.

Activar o desactivar exportación programada

Parámetro booleano. Úsalo para suspender la programación, por ejemplo durante una Concentración de vacaciones, y reanudarla más tarde.

Crea y administra perfiles de exportación guardados en Health.md para iPhone o Android. En las plataformas Apple, la gestión de perfiles está documentada actualmente solo para iPhone; no se afirma su disponibilidad en iPad ni macOS.

Los cuatro intents de exportación aceptan un parámetro opcional Perfil. Cuando existen perfiles, dejarlo vacío usa el perfil activo; en el modo heredado sin perfiles, usa los ajustes de exportación actuales de la app. Pasa el nombre de un perfil guardado para ejecutar la configuración congelada de ese perfil —su selección de métricas, formatos y destino— sin importar lo que la app muestre en ese momento.

Atención para los atajos existentes sin parámetro.

Una vez que crees tu primer perfil de exportación en la app, un atajo sin Perfil definido exporta usando los ajustes guardados del perfil activo en lugar de los ajustes en vivo de la app. Si dependes del comportamiento anterior, fija el atajo a un perfil concreto (o mantén cero perfiles) para seguir siendo explícito. Un nombre de perfil que ya no existe falla con un error claro en lugar de exportar lo incorrecto.

## Dónde encontrarlos

Abre la app Shortcuts en iOS o macOS. Toca el botón + para crear un nuevo atajo y busca "Health.md" o cualquiera de los títulos de intent anteriores. Están en la categoría Salud.

La mayoría de los intents tienen openAppWhenRun = false, así que se ejecutan sin abrir la app: sin lanzamiento visible ni parpadeo de interfaz. Funcionan desde automatizaciones, filtros de Concentración, el traspaso de Hey Siri y el Action Button.

Ejecutar mientras está bloqueado no desbloquea HealthKit.

Apple protege los datos de HealthKit mientras el iPhone está bloqueado y retira el acceso de las apps unos diez minutos después del bloqueo. Permitir ejecución al estar bloqueado deja que Shortcuts inicie la acción, pero no anula la protección de datos de HealthKit. El permiso de contenido de la app Health.md en Shortcuts tampoco la anula.

Si HealthKit no está disponible, Health.md conserva las fechas solicitadas como pendientes y publica una notificación La exportación de salud necesita atención. Desbloquea el iPhone y luego toca la notificación o abre Health.md para reintentar. No se puede garantizar una exportación totalmente desatendida mientras el teléfono permanezca bloqueado.

Receta: exportación diaria con confirmación

Sección titulada «Receta: exportación diaria con confirmación»
  1. Automatización personalHora del día → elige una hora en la que normalmente uses el iPhone desbloqueado, como 8:00 AM.
  2. Intent Exportar los datos de salud de ayer.
  3. Intent Obtener estado de la última exportación.
  4. Mostrar notificación con el resultado.

Nota sobre estado pendiente: Obtener estado de la última exportación lee la entrada registrada más reciente del historial de exportaciones. Si esta ejecución encontró datos de HealthKit bloqueados, es posible que todavía muestre la exportación anterior hasta que reintentes la solicitud pendiente. La notificación de recuperación propia de Health.md es la señal autorizada para trabajo pendiente.

  1. Crea un atajo.
  2. Exportar datos de salud para un intervalo de fechas con start = 2024-01-01, end = 2024-12-31.
  3. Ejecútalo desde Shortcuts. Recorre el año y escribe un archivo por día. Puede tardar unos minutos en años completos.

Receta: pausar la programación durante vacaciones

Sección titulada «Receta: pausar la programación durante vacaciones»
  1. Filtro de Concentración: cuando se active la Concentración Vacaciones, ejecuta Activar o desactivar exportación programada con Enabled = false.
  2. Cuando se desactive la Concentración, vuelve a ejecutarlo con Enabled = true.
Se requiere autorización.

Los intents heredan tu permiso de HealthKit dentro de la app y la selección de bóveda. Fallarán con un error claro si la app no se ha abierto y configurado al menos una vez en este dispositivo.