Comandi Rapidi e App Intent
Intent disponibili
Sezione intitolata “Intent disponibili”Profili di esportazione
Sezione intitolata “Profili di esportazione”Crea e gestisci profili di esportazione salvati in Health.md su iPhone o Android. Sulle piattaforme Apple, la gestione dei profili è attualmente documentata solo per iPhone; non viene dichiarata la disponibilità su iPad o macOS.
I quattro intent di esportazione accettano un parametro opzionale Profilo. Quando esistono profili, lasciarlo vuoto usa il profilo attivo; nella modalità legacy senza profili, usa le impostazioni di esportazione attuali dell'app. Indica il nome di un profilo salvato per eseguire la configurazione congelata di quel profilo — selezione delle metriche, formati e destinazione — indipendentemente da ciò che l'app mostra al momento.
Dopo aver creato il primo profilo di esportazione nell'app, un collegamento senza Profilo impostato esporta usando le impostazioni salvate del profilo attivo anziché le impostazioni attive dell'app. Se ti affidi al comportamento precedente, fissa il collegamento a un profilo specifico (oppure mantieni zero profili) per restare esplicito. Un nome profilo inesistente fallisce con un errore chiaro invece di esportare la cosa sbagliata.
Apri l'app Comandi Rapidi su iOS o macOS. Tocca il pulsante + per creare un nuovo comando rapido, quindi cerca "Health.md" o uno dei titoli degli intent riportati sopra. Sono disponibili nella categoria Salute.
La maggior parte degli intent usa openAppWhenRun = false, quindi viene eseguita senza interfaccia: l'app non si apre e non compare alcuna schermata. Funzionano con le automazioni, i filtri delle modalità Full immersion, le richieste a “Ehi Siri” e il tasto Azione.
Apple protegge i dati di HealthKit mentre iPhone è bloccato e revoca l'accesso alle app circa dieci minuti dopo il blocco. Consenti esecuzione quando bloccato permette a Comandi Rapidi di avviare l'azione, ma non aggira la protezione dei dati di HealthKit. Neppure l'autorizzazione ai contenuti dell'app Health.md in Comandi Rapidi consente di aggirarla.
Se HealthKit non è disponibile, Health.md conserva le date richieste come operazione in sospeso e invia una notifica L'esportazione dei dati sanitari richiede attenzione. Sblocca iPhone, quindi tocca la notifica oppure apri Health.md per riprovare. Non è possibile garantire un'esportazione completamente automatica mentre il telefono rimane bloccato.
Procedura: esportazione giornaliera con conferma
Sezione intitolata “Procedura: esportazione giornaliera con conferma”- Automazione personale → Ora del giorno → scegli un orario in cui normalmente usi iPhone sbloccato, ad esempio le 8:00.
- Intent Esporta i dati sanitari di ieri.
- Intent Ottieni lo stato dell'ultima esportazione.
- Mostra notifica con il risultato.
Nota sullo stato in sospeso: Ottieni lo stato dell'ultima esportazione legge la voce più recente registrata nella cronologia delle esportazioni. Se durante questa esecuzione i dati di HealthKit non erano disponibili perché il dispositivo era bloccato, potrebbe continuare a mostrare l'esportazione precedente finché non riprovi la richiesta in sospeso. La notifica di ripristino di Health.md è il segnale autorevole della presenza di operazioni in sospeso.
Procedura: recupero occasionale dei dati pregressi
Sezione intitolata “Procedura: recupero occasionale dei dati pregressi”- Crea un comando rapido.
- Esporta i dati sanitari per un intervallo di date con inizio = 2024-01-01 e fine = 2024-12-31.
- Eseguilo da Comandi Rapidi. Scorre l'intero anno e scrive un file per ogni giorno. Per anni completi potrebbero essere necessari alcuni minuti.
Procedura: sospendere la programmazione durante le vacanze
Sezione intitolata “Procedura: sospendere la programmazione durante le vacanze”- Filtro Full immersion: quando attivi la modalità Full immersion Vacanza, esegui Attiva o disattiva l'esportazione programmata con Attiva = false.
- Quando disattivi la modalità Full immersion, eseguilo di nuovo con Attiva = true.
Gli intent ereditano l'autorizzazione a HealthKit e la cartella selezionata nell'app. Restituiscono un errore chiaro se l'app non è stata aperta e configurata almeno una volta su questo dispositivo.