Cette page décrit Calíope 1.7, la version que je construis en ce moment. La 1.6 est sur l'App Store pour Mac, iPad, iPhone, Apple Watch, Apple TV et Apple Vision Pro. 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.
Les gestes que Calíope déclare sur iPad, où chacun s'applique, et ceux que d'autres apps ont et qui n'existent pas ici.
Calíope pour iPad déclare peu de gestes, et il les déclare à des endroits précis. Voici la liste complète ; à la fin se trouve ce qui n'existe pas, ce qui évite de le chercher.
Se déplacer dans l'espace de travail
- Balayer depuis le bord gauche — affiche la barre latérale Outils, qui est le lanceur. Ce n'est pas l'arbre du schéma : celui-ci vit dans l'Éditeur SQL et a son propre bouton.
- Toucher un onglet — l'active. Toucher la × — le ferme.
Éditeur SQL
- Appui long sur un mot — ouvre le menu avec Aller à la définition et Renommer le symbole. Le renommage porte sur tout le script, pas seulement sur le mot touché.
- La sélection de texte —double toucher, triple toucher, les poignées— est celle d'iPadOS ; Calíope n'y touche pas.
Gestionnaire de connexions
- Double-toucher un profil — le sélectionne et se connecte d'un coup.
- Balayer un profil de gauche à droite — révèle Déplacer vers le groupe.
- Balayer un profil de droite à gauche — révèle Supprimer. Le balayage ne supprime pas quand vous relâchez : il révèle le bouton, et en le touchant Calíope demande d'abord, en nommant la connexion.
- Balayer un groupe de droite à gauche, dans la feuille Gérer les groupes — révèle Supprimer, avec sa propre question : supprimer un groupe supprime aussi les connexions qu'il contient.
Hors du Gestionnaire de connexions, il y en a cinq de plus, tous de droite à gauche et tous avec leur question avant de rien faire : Supprimer dans la liste des connexions des Réglages, dans le catalogue des étiquettes d'environnement et dans Extraits, supprimer une clé dans Clés et déconnecter un client dans Clients, tous deux de Redis. Ce sont tous les balayages avec actions de Calíope, et ils n'existent qu'en dehors du Mac : sur iPad, sur iPhone et sur Apple Vision Pro.
Pincer à deux doigts, et ce que chaque pincement déplace
- Sur le texte de l'Éditeur SQL — le corps de la police de l'éditeur, de 10 à 26 points. La valeur est conservée : la prochaine fois, l'éditeur s'ouvre là où vous l'aviez laissé.
- Sur la grille de résultats — le corps de la police des cellules, de 11 à 26 points. C'est une autre préférence : bouger l'une ne bouge pas l'autre.
- Sur l'image d'une cellule, dans l'éditeur avancé — zoome et dézoome l'image, de 100 % à 800 %. Le double toucher bascule entre l'ajustement et 200 %, ancré là où vous avez touché.
- Sur le canevas du Diagramme ER ou sur l'arbre de Visual EXPLAIN — l'échelle du canevas ; cela a son propre sujet, ci-dessous.
Les trois premiers ont aussi des boutons dans leur barre, avec le nombre à côté : le pincement est un raccourci, pas le seul moyen.
Ce qui a son propre sujet
- Lignes et cellules de résultats → Gestes sur les lignes et cellules de résultats.
- Diagramme ER et Visual EXPLAIN → Panoramique et zoom dans le Diagramme ER et Visual EXPLAIN.
- Séparateurs entre panneaux → Redimensionner les panneaux du workspace.
Ce que Calíope n'a pas
Les onglets n'ont pas de menu contextuel : on ne peut ni les dupliquer, ni les épingler, ni fermer les autres depuis là. On ne balaye pas une ligne de résultats pour la modifier ou la supprimer —ce menu s'ouvre par appui long— et la grille de résultats ne se trie pas en touchant son en-tête —l'ordre est celui de votre ORDER BY ; la section Données de l'Éditeur SQLite, elle, se trie ainsi, parce que là c'est Calíope qui écrit la requête—. Et la bande horizontale d'outils n'apparaît qu'en taille compacte : avec une fenêtre large, le lanceur est la barre latérale Outils.
Mots-clés : gestes, ipad, tactile, balayer, swipe, appui long, pincer, pinch, taille de police, magic keyboard, barre latérale, outils, onglets, renommer le symbole, aller à la définition, déplacer vers un groupe
Les gestes que Calíope déclare sur le Mac : ce que pince chaque surface, ce que fait la molette et ce qui se glisse.
Calíope déclare peu de gestes sur le Mac, et presque tous agrandissent ou réduisent quelque chose. Voici la liste complète.
Pincer à deux doigts sur le trackpad, et ce que chaque pincement déplace
- Sur le texte de l'Éditeur SQL — le corps de la police de l'éditeur, de 10 à 26 points.
- Sur la grille de résultats — le corps de la police des cellules, de 11 à 26 points. C'est une autre préférence : bouger l'une ne bouge pas l'autre.
- Sur l'image d'une cellule, dans l'éditeur avancé — zoome et dézoome l'image, de 100 % à 800 %.
- Sur le canevas du Diagramme ER ou sur l'arbre de Visual EXPLAIN — l'échelle du canevas.
La molette de la souris
Zoome sur les deux canevas et sur l'image d'une cellule, le pointeur au-dessus. Sur le texte de l'éditeur et sur la grille de résultats, elle ne zoome pas : elle fait défiler, comme partout ailleurs.
Glisser
- Sur le fond d'un canevas — le déplace. Sur un nœud du Diagramme ER, cela déplace la table.
- Sur une image agrandie — la déplace dans son cadre, dont elle ne se décolle pas.
- Sur le bord droit d'un en-tête de colonne — change sa largeur.
- Avec ⌃ (Control) depuis une table du Diagramme ER — crée une clé étrangère ; cela a son propre sujet.
Double clic
- Sur l'image d'une cellule — bascule entre l'ajustement et 200 %, ancré là où vous avez cliqué.
- Sur une cellule de résultats — ouvre Générer UPDATE, qui n'est pas un geste de zoom et a son propre sujet.
Aucun de ces gestes n'est le seul moyen
Les quatre surfaces que l'on pince ont des boutons dans leur barre, avec le nombre ou le pourcentage à côté ; les deux canevas et l'image répondent en plus à ⌘−, ⌘+ et ⌘0. Un geste sans équivalent clavier exclut ceux qui naviguent au clavier.
Ce qui a son propre sujet
- Lignes et cellules de résultats → Gestes sur les lignes et cellules de résultats.
- Diagramme ER et Visual EXPLAIN → Panoramique et zoom dans le Diagramme ER et Visual EXPLAIN.
- Séparateurs entre panneaux → Redimensionner les panneaux du workspace.
- Clic droit → Menus contextuels par vue (référence).
Utiliser Calíope avec le regard et les mains : pincer, les barres hors de la fenêtre, plusieurs fenêtres, le widget au mur et le clavier.
Sur Apple Vision Pro, Calíope est une app native : la même que sur iPad, faite pour le regard et les mains.
Regarder et pincer
- Regarder une commande la met en valeur ; pincer avec le pouce et l'index l'active. C'est le toucher de l'iPad.
- Pincer et maintenir ouvre le menu contextuel de ce que vous regardez : une ligne, une cellule, une table du Diagramme ER.
- Pincer et déplacer fait glisser : une table du Diagramme ER, une carte du Query Builder, la poignée d'un panneau ou le bord d'une colonne.
- Pincer à deux mains sur un canevas l'agrandit ou le réduit, comme le pincement à deux doigts sur iPad.
- Tout ce qui se touche mesure au moins 60 points. La poignée entre deux panneaux se saisit en regardant un peu à côté de la ligne, pas juste dessus.
Là où cette Aide dit iPad
Sauf si un sujet dit autre chose, ce qu'il décrit pour l'iPad vaut aussi sur Apple Vision Pro, avec ces gestes : toucher, c'est regarder et pincer ; maintenir appuyé, c'est pincer et maintenir ; faire glisser, c'est pincer et déplacer ; et le pincement à deux doigts, c'est pincer à deux mains.
Les barres, hors de la fenêtre
La barre de chaque outil —son titre, ses boutons et le « ? » de l'Aide— pend sous la fenêtre, dans un ornement de verre. Les fiches de l'Éditeur SQL, celle d'une fonction ou d'une table, apparaissent dans un autre ornement sous l'éditeur.
Plusieurs fenêtres Nouvelle fenêtre, dans le menu du système, ouvre un autre espace de travail sans fermer le premier, qui reste connecté. Elle apparaît devant la précédente : déplacez-la par sa barre pour les mettre côte à côte. Chaque fenêtre se redimensionne par ses coins.
Le widget au mur
Les deux widgets —les métriques d'un serveur et le parc— s'accrochent à un mur ou se posent sur une table, en saillie ou encastrés, avec une texture de verre.
Avec un clavier
Avec un clavier Bluetooth, les raccourcis de l'iPad fonctionnent : ⌘1 à ⌘9 pour aller à chaque onglet ouvert, ⌘[ et ⌘] pour le précédent et le suivant et ⌘T pour en ouvrir un nouveau.
Ce qui n'existe pas, et pourquoi
- Le panneau des raccourcis en maintenant ⌘ : visionOS ne le dessine pas. Les raccourcis répondent quand même.
- Calíope Watch : la montre se jumelle avec un iPhone, pas avec Apple Vision Pro.
- Là où l'iPad dit Face ID, ici il dit Optic ID : c'est la biométrie de l'appareil.
Ce que fait chaque clic, toucher et glissement sur la grille de résultats. Le Mac et les appareils tactiles n'offrent pas la même chose.
La grille répond à des gestes sur une cellule, sur un en-tête de colonne et sur la grille entière. Le pointeur et le doigt se ressemblent mais ne coïncident pas.
macOS
Sur une cellule
- Un clic — sélectionne la ligne et ouvre un popover avec la valeur complète et Copier. Si vous laissez seulement le pointeur dessus, la valeur apparaît dans la bulle d'aide.
- Double clic — ouvre le même visualiseur en feuille agrandie.
- Clic droit — menu avec Copier, Copier la ligne comme INSERT, Voir la valeur complète, Générer UPDATE, Modifier la valeur (avancé)…, Exporter CSV, Profiler la colonne et Supprimer la ligne. Voir la valeur complète et Modifier la valeur (avancé)… n'apparaissent que sur des cellules non NULL.
- Les mêmes actions sont disponibles avec VoiceOver sur la cellule, sans passer par le menu.
Sur un en-tête de colonne
- Un clic — trie par cette colonne, et un autre clic inverse le sens.
- Glisser le bord — change la largeur, et la largeur est retenue pour cette requête.
- L'en-tête est dessiné par le système, donc Calíope n'y ajoute plus de menu : Profiler la colonne vit dans le menu de la cellule.
Sur les lignes choisies
- ⇧ ou ⌘ en cliquant — en choisit plusieurs.
- ⌘C — les copie en TSV, avec les noms de colonnes en tête.
- Les glisser — les sort de l'app.
iPad et iPhone
Sur une cellule
- Un toucher — ouvre la feuille avec la valeur complète.
- Double toucher — ouvre Générer UPDATE.
- Appui long — le même menu que sur le Mac, sauf Profiler la colonne : Copier, Copier la ligne comme INSERT, Voir la valeur complète, Générer UPDATE, Modifier la valeur (avancé)…, Exporter CSV et Supprimer la ligne.
Sur un en-tête de colonne
- Glisser la poignée — change la largeur. Elle fait 16 points, plus que les 6 du Mac, parce qu'un doigt vise moins bien qu'un pointeur ; elle se colore pendant le glissement.
- L'en-tête n'a pas de menu contextuel sur iPad ni sur iPhone : le profileur de colonne s'ouvre depuis le Mac.
Partout, sur la grille entière
- Pincer à deux doigts —sur le trackpad, sur macOS— change le corps de la police des cellules et de l'en-tête, entre 11 et 26 points, et les largeurs de colonne se réajustent à la nouvelle taille. C'est la préférence que déplacent les deux boutons de taille de la barre des résultats, à côté du mot table, et ce n'est pas celle du texte de l'éditeur : deux nombres distincts, enregistrés séparément.
Deux choses à savoir
Les largeurs que vous réglez à la main sont mémorisées le temps de la session, avec l'onglet et le jeu de colonnes comme identité : revenir à la même requête vous rend vos mesures, et une requête aux colonnes différentes démarre avec son propre ajustement automatique. Et Supprimer la ligne ne supprime rien quand vous appuyez : cela ouvre l'aperçu de suppression, avec la ligne identifiée et l'instruction qui sera exécutée, pour que vous la confirmiez.
Ce que la grille ne fait pas
Sur iPad et iPhone, elle ne trie pas quand on touche l'en-tête : l'ordre est celui de votre ORDER BY. Il n'y a pas de balayage sur les lignes, pas de sélection multiple par geste, et pas de colonnes qui s'épinglent à gauche.
Avec une étiquette d’environnement en lecture seule, ce qui écrit n’apparaît pas : ni Générer UPDATE, ni Supprimer la ligne, ni la modification de la cellule, dans le menu, avec VoiceOver ou avec le double toucher de l’iPad ; hors du Mac, pas non plus Modifier la valeur (avancé)…. Avec une étiquette qui confirme les écritures, exécuter l’UPDATE ou supprimer la ligne demande d’abord.
Mots-clés : gestes, lignes, cellules, grille, résultats, clic droit, double clic, appui long, largeur de colonne, glisser, générer update, éditeur avancé, aperçu de suppression, profileur de colonne, copier comme insert, trier
Panoramique et zoom sur le Diagramme ER et Visual EXPLAIN
Comment déplacer et agrandir le canevas du Diagramme ER et l'arbre de Visual EXPLAIN, et quels gestes a chaque plateforme.
Le Diagramme ER et Visual EXPLAIN dessinent leurs nœuds sur un canevas virtuel qui dépasse presque toujours la fenêtre. Le zoom se fait au geste ou avec les boutons de la barre, qui indiquent en plus l'échelle courante.
Déplacer le canevas
Faites glisser sur une zone vide du canevas, partout et dans les deux vues. Sur un nœud, le glissement signifie autre chose.
Agrandir et réduire
- macOS — la molette de la souris, le défilement vertical à deux doigts sur le trackpad, ou le pincement à deux doigts, le pointeur sur le canevas. Chaque cran de molette multiplie ou divise par 1,15.
- iPad — pincer à deux doigts.
- Partout — les boutons − et + de la barre de l'outil, avec le pourcentage entre les deux, et les raccourcis ⌘− et ⌘+. Un bouton s'éteint quand il ne reste plus de marge de ce côté.
- Les limites vont de 18 % à 400 % dans le Diagramme ER, et de 18 % à 350 % dans Visual EXPLAIN.
Cadrage automatique
Les deux vues se cadrent seules à l'ouverture et au redimensionnement de la fenêtre ; le Diagramme ER le fait aussi après Disposition automatique. Et si vous vous perdez, le bouton Ajuster à la fenêtre de la barre —ou ⌘0— recadre tout sans toucher à la fenêtre.
Uniquement dans le Diagramme ER
- Déplacer une table — faites-la glisser par son corps. La position ne se conserve pas seule : elle s'enregistre avec Enregistrer la disposition, dans la barre d'outils.
- Créer une clé étrangère, macOS uniquement — maintenez ⌃ (Contrôle) et faites glisser d'une table vers celle de destination. Une ligne élastique se dessine pendant le geste ; au relâchement, la feuille s'ouvre avec l'ALTER TABLE qui sera exécuté. Ce geste n'existe pas sur iPad : la clé étrangère se crée depuis Nouvelle clé étrangère, dans le menu contextuel de la table.
- Menu du canevas vide, macOS uniquement — clic droit sur le fond : Disposition automatique, Enregistrer la disposition, et l'export en PNG ou PDF en trois tailles.
Dans Visual EXPLAIN
Les nœuds ne se déplacent pas et le canevas n'a pas de menu contextuel : la vue dispose l'arbre à partir du plan, et sa forme fait partie de ce qu'il vous dit.
Le canevas et VoiceOver
Le diagramme est dessiné avec un Canvas, que VoiceOver ne peut pas parcourir. C'est pourquoi le Diagramme ER expose à part la liste des tables et celle des relations — et là, aucun geste n'est nécessaire.
Apple Vision Pro : comme sur iPad, avec ses propres gestes : pincer et déplacer pour faire défiler ou déplacer une table, et pincer à deux mains pour le zoom. Les boutons et les raccourcis sont les mêmes.
Mots-clés : panoramique, zoom, diagramme er, erd, visual explain, pincer, molette, trackpad, déplacer un nœud, clé étrangère, fk, contrôle, enregistrer la disposition, disposition automatique, exporter, voiceover
Redimensionner les panneaux de l'espace de travail
Les séparateurs déplaçables de l'espace de travail : les deux axes, le double clic qui réinitialise, et ce qui se passe quand la fenêtre se rétrécit.
Presque tous les outils répartissent leur espace avec un séparateur déplaçable de 6 points, le même composant sur macOS et sur iPad. Il y en a deux, pas seulement l'horizontal.
Séparateur entre le haut et le bas
C'est celui de l'Éditeur SQL entre le texte et les résultats, et celui des outils qui empilent un détail et un panneau auxiliaire. Faites-le glisser vers le haut ou vers le bas : le panneau supérieur ne descend pas sous 20 % ni ne dépasse 85 % de la hauteur disponible.
Séparateur entre la gauche et la droite
C'est celui qui sépare le panneau latéral d'un outil —la liste, l'arbre ou le sélecteur— de son détail. Faites-le glisser à gauche ou à droite : le panneau ne descend pas sous 140 points, et il reste toujours 260 points au détail.
Les deux se comportent pareil
- Double clic ou double toucher sur le séparateur — rétablit la répartition par défaut de cet outil. C'est la sortie rapide quand un panneau s'est réduit à rien.
- Sur macOS, au survol le curseur devient ↕ ou ↔ et la ligne s'épaissit et prend la couleur d'accentuation ; elle reste colorée pendant le glissement.
- Sur iPad il n'y a pas de curseur, mais la bande sensible est exactement la même.
- La répartition est enregistrée, et celle du panneau latéral l'est séparément pour le Mac et pour l'iPad : une large fenêtre de bureau et un écran d'iPad ne veulent pas la même répartition.
Quand la fenêtre se rétrécit
Il y a deux comportements, et ce qui les distingue est la taille de l'écran, pas l'appareil.
Sur iPhone, en Slide Over et dans toute fenêtre de taille compacte, il n'y a pas deux zones : la liste est l'écran, et choisir quelque chose pousse le détail avec sa flèche de retour, comme dans n'importe quelle app iOS. Il y a aussi un bouton Afficher le détail dans la barre du haut, qui est le chemin qui existe toujours.
Dans une fenêtre étroite mais encore de taille normale —une petite fenêtre du Mac— le panneau se réduit à une bande avec un bouton et s'ouvre en tiroir superposé au détail. En élargissant, il redevient un panneau permanent.
Deux séparateurs aux règles propres
- Dans le Constructeur de requêtes, le panneau du SQL généré se déplace par sa poignée en forme de capsule, entre 60 et 500 points de haut.
- Dans la grille de résultats, ce qu'on déplace ce sont les bords des colonnes, pas un séparateur de panneaux ; c'est dans Gestes sur les lignes et cellules de résultats.
Apple Vision Pro : le séparateur paraît toujours large de 6 points, mais la bande qui répond au regard en mesure 60 et se met en valeur quand on la regarde ; on la fait glisser en pinçant et en déplaçant.
Ce que propose le clic droit sur macOS —ou l'appui long sur iPad— dans chaque vue qui a un menu.
Sur macOS le menu contextuel s'ouvre par un clic droit ; sur iPad, par un appui long sur l'élément. Toutes les vues n'ont pas de menu, et celles qui en ont ne proposent pas la même chose.
Gestionnaire de connexions
- Sur un profil : Se connecter, Cloner, Déplacer vers un groupe (sous-menu avec les groupes existants, plus « Sans groupe »), Supprimer.
- Sur un groupe : Renommer, Nouveau groupe, Étiquettes d’environnement…, Supprimer le groupe.
- Sur l’en-tête Sans groupe : Nouveau groupe (macOS uniquement) et Étiquettes d’environnement….
Arbre du schéma (dans l'Éditeur SQL)
- Sur une base de données : Utiliser comme base active, Actualiser les tables, Actualiser les bases, Copier le nom.
- Sur un objet : Copier le nom, Copier le nom complet, Actualiser les tables de sa base et, depuis l'éditeur, Importer des données et Constructeur de WHERE.
Catalogues
- Tables : Concevoir la table, Voir le DDL, Remplir avec des données factices, Supprimer la table.
- Vues : Voir le DDL, Modifier (formulaire visuel), Ouvrir dans l'éditeur d'éléments.
- Index : Modifier (formulaire visuel), Supprimer l'index.
- Routines : Voir le DDL, Modifier, Ouvrir dans l'éditeur d'éléments, Supprimer.
- Déclencheurs : Voir le DDL, Modifier, Ouvrir dans l'éditeur d'éléments.
- Événements : Voir le DDL, Modifier, Ouvrir dans l'éditeur d'éléments, Supprimer l'événement.
Éditeur SQL, sur le texte
- macOS : Aller à la définition et Renommer le symbole sur le mot sous le pointeur, plus Développer SELECT \* sur la table si le curseur est dans l'un d'eux. En dessous, le menu d'édition standard de macOS.
- iPad : Aller à la définition et Renommer le symbole.
Grille de résultats
Elle a son propre sujet : Gestes sur les lignes et cellules de résultats.
Journal SQL
- Dans le journal persistant : Voir le détail, Copier la requête, Ouvrir dans l'éditeur, Copier le résultat. Le double clic sur une ligne ouvre le détail directement ; sur iPad, un seul appui.
- Dans l'historique de la session : Voir le détail, Copier la requête, Ouvrir dans l'éditeur.
Liste des processus
- Sur un processus : Terminer la connexion et Terminer la requête. Ce sont deux choses différentes : la première éjecte le client, la seconde ne coupe que ce qui s'exécute à cet instant.
Fragments
- Sur un fragment : Copier le contenu, Supprimer. Le reste se modifie dans le panneau de droite.
Diagramme ER
- Sur une table : Modifier la structure, Nouvelle clé étrangère.
- Sur le canevas vide, macOS uniquement : Disposition automatique, Enregistrer la disposition, et l'export en PNG et en PDF en trois tailles.
Ont aussi un menu contextuel
L'Assistant IA et son historique, les Alertes SQL, le Constructeur de tables, les Instructions SQL, le Comparateur de schémas, les Informations du serveur, l'Éditeur SQLite, le Journal d'erreurs, l'Historique d'exécutions, les Rapports, et la liste des connexions dans les Réglages.
Les onglets de l'espace de travail, sur le Mac : un clic droit sur un onglet donne Fermer, Fermer les autres, Fermer celles de droite, Déplacer vers la gauche et Déplacer vers la droite ; un onglet se réordonne aussi en le faisant glisser. Hors du Mac, les onglets n'ont pas de menu contextuel : ils se ferment par leur ×, et avec ⌘⇧W depuis un clavier. Nulle part on ne peut dupliquer ni épingler.
Avec une étiquette d’environnement en lecture seule, les menus ne proposent pas ce qui écrit : modifier ou supprimer des lignes d’un résultat, et créer, modifier ou supprimer des objets dans Catalogues.
Mots-clés : menu contextuel, clic droit, appui long, référence, catalogues, arbre du schéma, journal sql, processus, fragments, connexions, diagramme er, éditeur sql, onglets