Cette page décrit Calíope 1.5, la version que nous construisons en ce moment. La 1.4 est terminée et en cours d'examen par Apple, et la boutique propose aujourd'hui la 1.3 sur le Mac et la 1.2 sur iPad. Le changelog indique dans quelle version chaque fonction est arrivée.
Ajoute un bouton « Ouvrir dans Calíope » à chaque sujet. Ne fonctionne qu'avec l'app installée.
Calíope sur vos autres appareils
Calíope sur l'Apple TV : le tableau de bord du parc
Ce qu'il affiche, ce qu'il faut activer ici pour qu'il affiche quelque chose, et pourquoi un Mac éteint ne laisse pas l'écran au vert.
Où le trouver : Calíope › Préférences › Général
Sur l'Apple TV, Calíope ne fait que lire. Ce n'est pas une application distincte : la même page de l'App Store et le même achat l'installent aussi là. Elle n'ouvre aucune connexion, n'exécute aucune requête et ne touche aucun serveur : elle affiche, sous forme de tableau de bord, ce que Calíope mesure depuis cet ordinateur et publie sur iCloud.
Ce qu'il faut activer ici, dans cet ordre
1. Le Moniteur de santé, configuré et actif, avec les serveurs que vous voulez voir. C'est lui qui produit les chiffres ; sans lui il n'y a rien à publier.
2. Préférences › Général › Apple TV › Publier l'état des serveurs sur iCloud. Il démarre désactivé.
Et l'Apple TV connecté au même compte iCloud que cet ordinateur.
Ce qui quitte cet ordinateur
L'alias, l'hôte, le port et les métriques de chaque serveur surveillé. Jamais les mots de passe, jamais le contenu de vos requêtes. En désactivant l'interrupteur, ce qui a déjà été publié est retiré au lieu de rester là-haut à afficher de vieux chiffres.
Si vous avez déclaré des groupes de réplication dans la Topologie, ils voyagent avec ce même interrupteur et le téléviseur les affiche avec la sévérité de leur pire membre.
Pourquoi le téléviseur ne peut pas faire plus
tvOS n'a ni iCloud Drive ni Trousseau iCloud. Ni vos profils de connexion ni vos mots de passe n'atteignent jamais cet appareil : « il ne fait que lire » ne repose donc pas sur la bonne conduite d'une application, c'est la plateforme qui le garantit.
Un Mac éteint ne laisse pas l'écran au vert
Chaque serveur voyage avec la cadence à laquelle il a été publié, et c'est le téléviseur qui calcule la fraîcheur : dès qu'une donnée n'a pas été renouvelée depuis plus de trois fois cette cadence — avec un plancher de 90 secondes —, elle cesse d'être présentée comme actuelle. Avec un sondage toutes les 15 secondes, elle tient 45 ; toutes les 5 minutes, un quart d'heure. Le plafond découle de votre configuration parce que celui qui publie ne peut pas savoir qu'il a cessé de publier.
Les seuils sont ceux de Calíope
Ce qui est rouge et ce qui est ambre se décide là où sont les serveurs et les identifiants, pas sur le téléviseur, qui ne fait que peindre. Pour la même raison, un état ne se distingue jamais par la seule couleur : chaque sévérité porte aussi sa propre forme, pour que le tableau se lise à quatre mètres et sans distinguer le rouge du vert.
Si l'écran est vide
Le téléviseur distingue cinq causes et dit sur quel appareil chacune se corrige : pas de session iCloud, Calíope n'a jamais publié, il publie mais ne surveille aucun serveur, la requête est impossible, ou le réseau a échoué. Quatre des cinq se corrigent ici. Et il propose toujours une démonstration, pour voir à quoi ressemblerait le tableau avec des données.
Ses trois réglages — démonstration, garder l'écran allumé et langue — appartiennent à cet Apple TV et n'en sortent pas.
Mots-clés : apple tv, téléviseur, tv, caliope tv, parc, fleet, tableau de bord, santé, moniteur, publier, icloud, appareils
Calíope sur la montre : les messages système au poignet
Elle lit la boîte de ce que Calíope enregistre quand vous n'êtes pas devant. Deux interrupteurs ici et deux autorisations sur la montre.
Où le trouver : Calíope › Préférences › Général
Sur la montre, Calíope ne fait que lire. Ce n'est pas une application distincte : elle voyage dans l'app iPhone, sur la même page de l'App Store et avec le même achat — mais elle s'installe seule et fonctionne sans iPhone à proximité. Elle ne fait que lire, et ce qu'elle lit, ce sont les messages système que Calíope enregistre quand vous n'êtes pas devant — sauvegardes et rapports terminés ou en échec, requêtes trop longues ou trop volumineuses, tunnels SSH qui tombent et reviennent, et serveurs proches de vos seuils.
Ce qu'il faut activer ici
Les deux se trouvent dans Préférences › Général › Messages système, et il faut les deux :
1. Enregistrer les messages système — sans cela, il n'y a rien à lire.
2. Synchroniser les messages avec iCloud — sans cela, les messages ne quittent pas cet ordinateur. Il démarre désactivé.
Ce qui sort d'ici, c'est l'alias du profil ou du serveur, le nom de la sauvegarde ou du rapport, la machine qui l'a produit et les chiffres du message — secondes, lignes, pourcentage. Jamais l'hôte, le port, l'utilisateur ni le texte de vos requêtes.
Sur la montre il y a deux autorisations, et ce n'est pas la même
Lire la boîte quand vous ouvrez l'app et faire vibrer le poignet à trois heures du matin ne sont pas la même autorisation. Celle d'iCloud permet à la montre de lire ; celle des alertes lui permet d'interrompre, et cette autorisation système est demandée au moment précis où vous l'activez, le seul moment où l'app peut dire à quoi elle sert. Les deux démarrent désactivées.
Les alertes se filtrent par groupe, pas par type de message
Sept interrupteurs au lieu de dix-sept, ce qui sur un écran de 40 mm fait la différence entre une liste qu'on parcourt et une qu'on abandonne. Cela vieillit bien aussi : un type nouveau tombe dans un groupe que vous avez déjà tranché, au lieu d'apparaître activé sans que personne l'ait dit. Et ce que la montre ne sait pas nommer est toujours affiché.
À quelle fréquence elle regarde, et pourquoi c'est un minimum
Avec l'app ouverte, la cadence que vous choisissez — 1, 5, 15, 30 ou 60 minutes — est respectée. Avec l'app fermée, ce n'est pas une promesse : watchOS répartit les réveils selon son budget — batterie, usage, présence sur le cadran — et en pratique cela tourne autour d'un par heure. Le nombre que vous choisissez est le plus tôt qu'on puisse demander, pas le moment où cela arrive. C'est pourquoi la valeur d'usine est 15 minutes et non une.
Un réveil manqué ne perd aucune alerte : la montre livre tout ce qui se trouve au-dessus du dernier message dont elle vous a déjà averti, et pas seulement le dernier quart d'heure.
La première fois, il n'en arrive pas cent
À l'activation des alertes, le premier cycle se contente de noter où en est la boîte, sans rien notifier : les activer avec des mois d'historique là-haut serait la pire première impression possible pour une fonction dont toute la valeur est de ne pas déranger plus que nécessaire. Et les désactiver oublie cette marque, si bien que les rallumer un mois plus tard ne livre pas le mois.
La montre peut très bien être dans une autre langue que cet ordinateur, et c'est le cas le plus fréquent : le message voyage sans traduction et la phrase se compose au poignet.
La même app que sur le Mac et l'iPad, dans la poche : elle se connecte, elle interroge, et elle lit ce que vos autres appareils ont publié.
Où le trouver : Calíope › Préférences › Général
Sur l'iPhone tourne Calíope elle-même, pas une application distincte : la même page de l'App Store l'installe sur votre Mac, votre iPad et votre téléphone, et un seul achat couvre les trois. Elle se connecte à vos bases de données, exécute vos requêtes et apporte les mêmes outils — sur l'écran dont elle dispose.
Ce qu'elle partage avec vos autres ordinateurs
Tout ce qui circule déjà entre le Mac et l'iPad circule aussi vers le téléphone, avec les mêmes interrupteurs et sans aucun « pour l'iPhone » :
- Connexions, extraits SQL et préférences, avec Synchroniser Calíope avec iCloud. Les mots de passe voyagent à part, par le trousseau iCloud.
- Historique des requêtes — son interrupteur est dans le Journal SQL, sur la barre de l'outil.
- Conversations avec l'assistant IA — son interrupteur est dans le panneau de l'assistant.
- Journal d'erreurs de l'app — Préférences › Général › Synchroniser le journal d'erreurs avec iCloud.
- Messages système — Préférences › Général › Synchroniser les messages avec iCloud.
Et ce que vous modifiez là-bas se voit ici. Le fichier de connexions a plusieurs auteurs à dessein, et c'est pourquoi il est fusionné au lieu d'être remplacé : ce qu'un appareil ne comprend pas d'un profil n'est pas perdu.
Ce qui n'est pas encore sur le téléphone
Le widget qui résume la santé du parc. Il vivait dans l'application iPhone distincte, qui a cessé d'exister lorsque la famille a été regroupée sur une seule page de l'App Store ; le remonter suppose de décider qui écrit ses données sur le téléphone. En attendant, le parc se voit en entier dans le Moniteur de santé de l'app elle-même, et comme tableau de bord sur l'Apple TV.
Les notifications fonctionnent comme sur la montre : lire et interrompre sont des autorisations distinctes, demandées séparément, et la cadence en arrière-plan est un plancher — iOS descend rarement sous le quart d'heure, quoi que dise le réglage.
Son aide, c'est celle-ci. C'est la même app, donc la même Aide : ce que vous lisez se lit à l'identique depuis le téléphone.
Ce que voit l'Apple TV, ce que voit la montre et ce que voit l'iPhone, un par un — et ce qu’ils ne verront jamais.
Où le trouver : Calíope › Préférences › Général
Ce sujet regarde depuis l’appareil qui reçoit : quand vous allumez l’Apple TV ou levez le poignet, que devriez-vous voir ? Ce qui sort de cet ordinateur — par quel mécanisme et avec quel interrupteur — se trouve dans Ce qui est synchronisé, et comment. C’est la même question dans les deux sens, et aucune des deux listes ne répète l’autre.
Trois conditions valables pour tous
- Les deux appareils sur le même compte iCloud.
- Chaque canal a son propre interrupteur, et tous naissent éteints. Activer Synchroniser Calíope avec iCloud n’en active aucun : ce sont des consentements distincts, pas des niveaux du même.
- N’importe quel ordinateur avec Calíope publie, pas seulement le Mac : l’iPad et l’iPhone publient aussi, et aucun onglet n’a besoin d’être ouvert. Ce qu’il faut, c’est que cet ordinateur ait été allumé, l’interrupteur activé, au moins une fois.
Votre Mac, votre iPad et votre iPhone se disent presque tout. Profils de connexion, onglets de l’éditeur SQL, configuration du moniteur de santé, extraits enregistrés et préférences ; et, si vous activez leurs interrupteurs propres, l’historique des requêtes, les conversations avec l’assistant, le journal d’erreurs et les messages système. Les mots de passe voyagent à part, par le trousseau iCloud.
Sur l’Apple TV, Calíope ne voit qu’une seule chose : l’état des serveurs surveillés par le moniteur de santé, avec les groupes de réplication que vous avez déclarés. Ni requêtes, ni sauvegardes, ni rapports, ni messages. Cela s’active avec Publier l’état des serveurs sur iCloud, dans Préférences › Général › Apple TV. Et il faut les deux — l’interrupteur et un moniteur qui surveille quelque chose — car l’interrupteur seul publie une liste vide.
Sur la montre, Calíope ne voit elle aussi qu’une seule chose : les messages système. Cela s’active avec Synchroniser les messages avec iCloud, dans Préférences › Général › Messages système, et il faut en plus donner l’autorisation iCloud sur la montre elle-même, qui naît éteinte. La montre ne voit ni serveurs, ni requêtes, ni connexions.
Sur l’iPhone, c’est Calíope en entier, ce n’est donc pas un appareil qui lit : c’est un autre de vos ordinateurs avec Calíope. Il voit ce que voient votre Mac et votre iPad — vos connexions et vos extraits SQL, l’historique des requêtes, les conversations avec l’assistant, le journal d’erreurs et les messages système —, avec les mêmes interrupteurs et sans aucun « pour l’iPhone ». Et en plus il se connecte et exécute des requêtes, ce que le téléviseur et la montre ne font jamais.
Ce qui ne parvient aujourd’hui à aucun appareil, même si l’écran existe : l’historique des exécutions de sauvegardes et de rapports, et le dernier résultat enregistré d’un rapport. Le mécanisme est écrit, mais aucun interrupteur ne le met encore à publier ; ces données ne sortent donc pas de cet ordinateur. C’est le comportement attendu, pas une panne.
Et ce qui ne sort jamais, quoi que vous ayez activé : les mots de passe et les clés SSH hors du trousseau, le journal de diagnostic, le cache de schémas de l’autocomplétion, et les autorisations de fichiers accordées par macOS, qui ne valent que sur l’ordinateur où vous les avez données. Le texte de vos requêtes ne parvient jamais au téléviseur ni à la montre : il ne circule qu’entre vos propres appareils avec Calíope — Mac, iPad et iPhone —, et avec son propre interrupteur.
Mots-clés : appareils, ce qui arrive, ce qui se voit, apple tv, montre, iphone, companion, icloud, canaux, interrupteurs, synchronisation, publier
La trace de ce que Calíope fait et détecte sans vous : ce qui est enregistré, combien de temps, et ce qui sort d’ici.
Où le trouver : Calíope › Préférences › Général
Une sauvegarde nocturne qui se termine bien, un rapport programmé qui échoue, un tunnel SSH qui tombe à quatre heures du matin et revient tout seul, un serveur qui frôle votre seuil de connexions : des choses qui arrivent sans personne devant. Elles n’existaient que sous forme de notification vue une fois, sans laisser de trace. Les messages système sont cette trace.
C’est un journal différent des deux autres : le journal d’erreurs garde ce qui est arrivé à l’app, et l’historique des exécutions garde ce qui a tourné. Celui-ci garde l’avis.
Ce qui est enregistré. Dix-sept sortes d’avis réparties en sept groupes — sauvegardes, rapports, requêtes, connexions, serveurs, synchronisation et l’app elle-même —, chacune avec sa gravité (information, succès, avertissement ou erreur) et, quand il y en a un, le chiffre qui l’a motivée : les secondes écoulées, les lignes renvoyées, le pourcentage atteint.
Deux interrupteurs, et ils sont indépendants, dans Préférences › Général › Messages système :
- Enregistrer les messages système les garde sur cet ordinateur. Sans lui il n’y a rien à synchroniser, et c’est pourquoi le second est désactivé.
- Synchroniser les messages avec iCloud les publie. Il naît éteint : faire sortir d’ici des noms de sauvegardes, de rapports et des alias de profils est une autorisation demandée à part.
Combien de temps ils sont conservés.Conserver le journal propose 30, 90, 180 ou 365 jours, ou sans limite ; d’usine, 90. L’élagage est réel des deux côtés — il supprime ici et supprime sur iCloud, une fois par jour. Une suppression qui laisserait la copie dans le nuage la ferait redescendre à la synchronisation suivante, ce qui est pire que de ne pas avoir l’option.
Ce qui sort, et dans quelle langue cela arrive. Sortent l’alias du profil ou du serveur, le nom de la sauvegarde ou du rapport, la machine qui l’a produit et les chiffres de l’avis. Jamais l’hôte, le port, l’utilisateur ni le texte de vos requêtes. Et le message ne voyage pas traduit : ce qui voyage, c’est l’identifiant de l’avis avec ses valeurs brutes, et c’est l’appareil qui le lit qui compose la phrase, dans sa propre langue et son propre format de nombres. C’est pourquoi une montre en français affiche ses messages en français même si le Mac est en espagnol. Si cet appareil est d’une version antérieure et ne connaît pas un avis récent, il affiche le texte de secours qui a voyagé dedans, dans la langue qu’avait Calíope au moment de l’émettre : c’est la seule fois où vous verrez un message non traduit.
Si le téléphone ou la montre ne les voit pas, cette section vous le dit avant eux :
- « Impossible d’écrire… » — le journal local a échoué. Cela s’affiche même avec iCloud désactivé, c’est-à-dire justement quand ce journal est tout ce qui reste.
- « N en attente d’envoi » — il y a une file. Elle se résorbe généralement seule.
- Un avis avec le dernier échec de synchronisation, avec son texte.
Sans ces trois signaux, « le téléphone ne voit rien » pourrait être l’interrupteur, la file, une panne d’iCloud ou le fait qu’il ne s’est vraiment rien passé : quatre choses identiques à l’écran et qui se corrigent différemment.
Qui les lit : vos autres appareils avec Calíope — Mac, iPad et iPhone — et Calíope sur la montre. Sur la montre ils se filtrent par groupe, pas par sorte d’avis — sept interrupteurs au lieu de dix-sept —, ainsi un avis nouveau tombe dans un groupe que vous avez déjà tranché.
Un écran vide n’est pas un problème mais plusieurs : l’échelle des causes dans l’ordre, et les trois qui se ressemblent sans être la même chose.
Où le trouver : Calíope › Préférences › Général
Ni le téléviseur ni la montre n’affichent un « rien ici » sec : chacune distingue ses causes et nomme l’appareil où cela se corrige, car la plupart ne se corrigent pas là où vous regardez. La première chose est donc de lire ce qu’affiche l’écran : c’est déjà la moitié de la réponse.
L’échelle, dans l’ordre. C’est presque toujours l’une de ces cinq marches, et il vaut mieux les parcourir ainsi :
1. Le même compte iCloud sur les deux appareils, session ouverte. Cela se corrige dans les réglages de l’appareil qui est vide.
2. L’interrupteur du canal, activé dans Calíope, sur le Mac, l’iPad ou l’iPhone. Chaque canal a le sien et tous naissent éteints : celui de la ferme pour le téléviseur, celui des messages pour la montre et pour l’onglet Messages du téléphone. C’est la cause la plus fréquente.
3. L’autorisation de lecture de l’appareil lui-même. La montre a la sienne et elle naît éteinte ; celle de l’iPhone arrive activée ; le téléviseur n’en a aucune.
4. Qu’il y ait eu publication au moins une fois. L’ordinateur qui publie doit avoir été allumé, l’interrupteur activé, au moins une fois. Un Calíope qui n’a jamais publié ressemble exactement à un Calíope qui publie et n’a rien à dire.
5. Qu’il y ait vraiment quelque chose. Le téléviseur ne peut pas montrer des serveurs si le moniteur de santé n’en surveille aucun.
Les trois écrans qui trompent. Ils se ressemblent et ne veulent pas dire la même chose :
- « N’a jamais publié » face à « aucun message ». Sur la montre, une boîte vide peut être la bonne nouvelle : il ne s’est rien passé. Sur le panneau du téléviseur, jamais : un panneau de santé vide est indiscernable d’un panneau calme, et c’est pourquoi on ne le prend jamais pour argent comptant là-bas.
- « Impossible d’interroger ». Le canal existe, mais un index manque sur iCloud ou le schéma n’est pas encore parvenu à cet appareil. Ce n’est pas l’activité qui manque : c’est la configuration. Aucun interrupteur n’y change rien, et il vaut mieux nous prévenir.
- « N perdus en chemin ». La requête a fonctionné mais la lecture est revenue incomplète. Y revenir suffit presque toujours.
Et une qui n’est pas une panne : sur la montre, éteindre les sept groupes masque tous les messages. La montre le dit avec ces mots, plutôt que de vous offrir la bonne nouvelle qu’il ne s’est rien passé.
Vert n’est pas synonyme de récent. Le téléviseur marque la donnée comme ancienne quand l’ordinateur qui publie est silencieux depuis plus de trois fois sa propre cadence (jamais moins d’une minute et demie). Un panneau vert avec une heure en retard ne dit pas que tout va bien : il dit que personne ne regarde. C’est le Mac éteint le vendredi.
Et de ce côté-ci.Préférences › Général › Messages système affiche la file en attente et le dernier échec de synchronisation ; la section Apple TV fait de même pour la ferme. S’il y a ici une file ou une erreur, le problème n’est pas sur l’autre appareil.