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.
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.
Ces trois-là sont tous les balayages avec actions de Calíope, et ils n'existent que sur iPad.
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).
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, ce que fait une table du système. Pour voir la valeur entière, laissez le pointeur dessus : elle apparaît dans la bulle.
- 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. Les trois qui travaillent sur la valeur —voir, générer UPDATE et modifier— 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 il n'y a plus de menu à nous : 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 — menu avec Voir la valeur complète, Modifier la valeur (avancé)…, Générer UPDATE, Copier et Supprimer la ligne. Copier la ligne comme INSERT n'existe pas sur iPad ni sur iPhone.
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.
Sur les trois, 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
Elle ne trie pas quand on clique ou 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 se masquent ou s'épinglent à gauche.
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, sur les trois 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.
- Sur les trois — 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.
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.
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, Supprimer le groupe.
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 Préférences.
Les onglets de l'espace de travail n'ont pas de menu contextuel. Ils se ferment par leur ×, et sur iPad aussi avec ⌘⇧W. Ni dupliquer, ni épingler, ni fermer les autres.
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