Questa pagina descrive Calíope 1.5, la versione che stiamo costruendo adesso. La 1.4 è finita ed è in revisione sull'App Store, e il negozio serve oggi la 1.3 sul Mac e la 1.2 su iPad. Il changelog dice in quale versione è arrivata ogni funzione.
Aggiunge a ogni argomento un pulsante «Apri in Calíope». Funziona solo con l'app installata.
I gesti che Calíope dichiara su iPad, dove si applica ciascuno, e quelli che altre app hanno e qui non esistono.
Calíope per iPad dichiara pochi gesti, e li dichiara in punti precisi. Questa è la lista completa; alla fine c'è ciò che non c'è, e risparmia di cercarlo.
Muoversi nello spazio di lavoro
- Scorrere dal bordo sinistro — mostra la barra laterale Strumenti, che è il lanciatore. Non è l'albero dello schema: quello vive dentro l'Editor SQL e ha il suo pulsante.
- Toccare una scheda — la attiva. Toccare la × — la chiude.
Editor SQL
- Tenere premuta una parola — apre il menu con Vai alla definizione e Rinomina simbolo. La rinomina copre tutto lo script, non solo la parola toccata.
- La selezione del testo —doppio tocco, triplo tocco, le maniglie— è quella di iPadOS; Calíope non la tocca.
Gestore delle connessioni
- Toccare due volte un profilo — lo seleziona e si connette in un colpo solo.
- Scorrere un profilo da sinistra a destra — rivela Sposta nel gruppo.
- Scorrere un profilo da destra a sinistra — rivela Elimina. Non elimina quando lasci: rivela il pulsante, e premendolo Calíope chiede prima, nominando la connessione.
- Scorrere un gruppo da destra a sinistra, nel foglio Gestisci gruppi — rivela Elimina, con la sua domanda: eliminare un gruppo elimina anche le connessioni che contiene.
Questi tre sono tutti gli scorrimenti con azioni che ci sono in Calíope, ed esistono solo su iPad.
Pizzicare con due dita, e che cosa muove ciascun pizzico
- Sul testo dell'Editor SQL — il corpo del carattere dell'editor, da 10 a 26 punti. Viene conservato: la volta successiva l'editor si apre dove l'avevi lasciato.
- Sulla griglia dei risultati — il corpo del carattere delle celle, da 11 a 26 punti. È un'altra preferenza: muoverne una non muove l'altra.
- Sull'immagine di una cella, nell'editor avanzato — avvicina e allontana l'immagine, dal 100 % all'800 %. Il doppio tocco alterna tra adattata e 200 %, ancorato dove hai toccato.
- Sull'area del Diagramma ER o sull'albero di Visual EXPLAIN — la scala dell'area; ha un argomento proprio, qui sotto.
I primi tre hanno anche i pulsanti nella loro barra, con il numero accanto: il pizzico è una scorciatoia, non l'unico modo.
Ciò che ha un argomento proprio
- Righe e celle dei risultati → Gesti su righe e celle dei risultati.
- Diagramma ER e Visual EXPLAIN → Panoramica e zoom nel Diagramma ER e in Visual EXPLAIN.
- Separatori tra pannelli → Ridimensionare i pannelli del workspace.
Ciò che Calíope non ha
Le schede non hanno menu contestuale: non si duplicano, non si fissano e non si chiudono le altre da lì. Non si scorre su una riga dei risultati per modificarla o eliminarla —quel menu si apre tenendola premuta— e la griglia dei risultati non si ordina toccandone l'intestazione —l'ordine lo mette il tuo ORDER BY; la sezione Dati dell'Editor SQLite invece si ordina così, perché lì la query la scrive Calíope—. E la striscia orizzontale degli strumenti compare solo in dimensione compatta: con una finestra larga, il lanciatore è la barra laterale Strumenti.
Parole chiave: gesti, ipad, tattile, scorrere, swipe, tenere premuto, pizzicare, pinch, dimensione del carattere, magic keyboard, barra laterale, strumenti, schede, rinomina simbolo, vai alla definizione, sposta in un gruppo
I gesti che Calíope dichiara sul Mac: che cosa pizzica ogni superficie, che cosa fa la rotella e che cosa si trascina.
Calíope dichiara pochi gesti sul Mac, e quasi tutti ingrandiscono o riducono qualcosa. Questa è la lista completa.
Pizzicare con due dita sul trackpad, e che cosa muove ciascun pizzico
- Sul testo dell'Editor SQL — il corpo del carattere dell'editor, da 10 a 26 punti.
- Sulla griglia dei risultati — il corpo del carattere delle celle, da 11 a 26 punti. È un'altra preferenza: muoverne una non muove l'altra.
- Sull'immagine di una cella, nell'editor avanzato — avvicina e allontana l'immagine, dal 100 % all'800 %.
- Sull'area del Diagramma ER o sull'albero di Visual EXPLAIN — la scala dell'area.
La rotella del mouse
Ingrandisce e riduce nelle due aree e nell'immagine di una cella, con il puntatore sopra. Sul testo dell'editor e sulla griglia dei risultati non fa zoom: scorre, come dappertutto.
Trascinare
- Sullo sfondo di un'area — la sposta. Su un nodo del Diagramma ER, sposta la tabella.
- Su un'immagine ingrandita — la sposta dentro la cornice, dal cui bordo non si stacca.
- Sul bordo destro di un'intestazione di colonna — ne cambia la larghezza.
- Con ⌃ (Control) da una tabella del Diagramma ER — crea una chiave esterna; quello ha un argomento proprio.
Doppio clic
- Sull'immagine di una cella — alterna tra adattata e 200 %, ancorato dove hai fatto clic.
- Su una cella dei risultati — apre Genera UPDATE, che non è un gesto di zoom e ha un argomento proprio.
Nessuno di questi è l'unico modo
Le quattro superfici che si pizzicano hanno pulsanti nella loro barra, con il numero o la percentuale accanto; le due aree e l'immagine rispondono anche a ⌘−, ⌘+ e ⌘0. Un gesto senza equivalente da tastiera esclude chi naviga con la tastiera.
Ciò che ha un argomento proprio
- Righe e celle dei risultati → Gesti su righe e celle dei risultati.
- Diagramma ER e Visual EXPLAIN → Panoramica e zoom nel Diagramma ER e in Visual EXPLAIN.
- Separatori tra pannelli → Ridimensionare i pannelli del workspace.
- Clic destro → Menu contestuali per vista (riferimento).
Parole chiave: gesti, macos, trackpad, mouse, rotella, pizzicare, pinch, zoom, dimensione del carattere, doppio clic, trascinare, scorciatoie da tastiera, area, immagine
Cosa fa ogni clic, tocco e trascinamento sulla griglia dei risultati. Il Mac e i dispositivi touch non offrono la stessa cosa.
La griglia risponde a gesti sulla cella, sull'intestazione di una colonna e sulla griglia intera. Il puntatore e il dito si somigliano ma non coincidono.
macOS
Su una cella
- Un clic — seleziona la riga, che è ciò che fa una tabella di sistema. Per vedere il valore intero, lascia il puntatore sopra: compare nel fumetto.
- Clic destro — menu con Copia, Copia riga come INSERT, Vedi valore completo, Genera UPDATE, Modifica valore avanzata…, Esporta CSV, Profila colonna ed Elimina riga. Le tre che lavorano sul valore —vedere, generare UPDATE e modificare— compaiono solo su celle non NULL.
- Le stesse azioni sono disponibili con VoiceOver sulla cella, senza passare dal menu.
Su un'intestazione di colonna
- Un clic — ordina per quella colonna, e un altro clic inverte il verso.
- Trascinare il bordo — cambia la larghezza, e la larghezza viene ricordata per quella query.
- L'intestazione la disegna il sistema, quindi lì non c'è più un menu nostro: Profila colonna vive nel menu della cella.
Sulle righe scelte
- ⇧ o ⌘ mentre clicchi — ne sceglie più di una.
- ⌘C — le copia in TSV, con i nomi delle colonne in testa.
- Trascinarle — le porta fuori dall'app.
iPad e iPhone
Su una cella
- Un tocco — apre il foglio con il valore completo.
- Doppio tocco — apre Genera UPDATE.
- Tenere premuto — menu con Vedi valore completo, Modifica valore avanzata…, Genera UPDATE, Copia ed Elimina riga. Copia riga come INSERT non c'è su iPad né su iPhone.
Su un'intestazione di colonna
- Trascinare la maniglia — cambia la larghezza. Misura 16 punti, più dei 6 del Mac, perché il dito mira peggio del puntatore; si colora finché dura il trascinamento.
- L'intestazione non ha menu contestuale su iPad né su iPhone: il profilatore di colonna si apre dal Mac.
Su tutte e tre, sulla griglia intera
- Pizzicare con due dita —sul trackpad, su macOS— cambia il corpo del carattere delle celle e dell'intestazione, tra 11 e 26 punti, e le larghezze delle colonne si riadattano alla nuova dimensione. È la stessa preferenza che muovono i due pulsanti di dimensione della barra dei risultati, accanto alla parola tabella, e non è quella del testo dell'editor: sono due numeri distinti e si salvano separatamente.
Due cose da sapere
Le larghezze che regoli a mano vengono ricordate per la durata della sessione, con la scheda e l'insieme di colonne come identità: tornare alla stessa query ti restituisce le tue misure, e una query con altre colonne parte con il proprio adattamento automatico. Ed Elimina riga non cancella nulla quando lo premi: apre l'anteprima di eliminazione, con la riga identificata e l'istruzione che verrà eseguita, perché tu la confermi.
Ciò che la griglia non fa
Non ordina facendo clic o toccando l'intestazione: l'ordine lo mette il tuo ORDER BY. Non ci sono scorrimenti sulle righe, né selezione multipla con un gesto, né colonne che si nascondono o si fissano a sinistra.
Parole chiave: gesti, righe, celle, griglia, risultati, clic destro, doppio clic, tenere premuto, larghezza di colonna, trascinare, genera update, editor avanzato, anteprima di eliminazione, profilatore di colonna, copia come insert, ordinare
Come spostare e ingrandire l'area del Diagramma ER e l'albero di Visual EXPLAIN, e quali gesti ha ogni piattaforma.
Il Diagramma ER e Visual EXPLAIN disegnano i loro nodi su un'area virtuale che quasi sempre eccede la finestra. Lo zoom si fa con il gesto o con i pulsanti della barra, che dicono anche a quale scala sei.
Spostare l'area
Trascina su una zona vuota dell'area, su tutte e tre e in entrambe le viste. Su un nodo, il trascinamento significa un'altra cosa.
Ingrandire e ridurre
- macOS — la rotella del mouse, lo scorrimento verticale a due dita sul trackpad, o il pizzico a due dita, con il puntatore sull'area. Ogni passo di rotella moltiplica o divide per 1,15.
- iPad — pizzicare con due dita.
- Su tutte e tre — i pulsanti − e + della barra dello strumento, con la percentuale in mezzo, e le scorciatoie ⌘− e ⌘+. Un pulsante si spegne quando da quel lato non resta margine.
- I limiti vanno dal 18 % al 400 % nel Diagramma ER, e dal 18 % al 350 % in Visual EXPLAIN.
Inquadratura automatica
Le due viste si inquadrano da sole all'apertura e al cambio di dimensione della finestra; il Diagramma ER lo fa anche dopo Disposizione automatica. E se ti sei perso, il pulsante Adatta alla finestra della barra —o ⌘0— reinquadra tutto senza toccare la finestra.
Solo nel Diagramma ER
- Spostare una tabella — trascinala per il suo corpo. La posizione non si conserva da sola: si salva con Salva disposizione, nella barra degli strumenti.
- Creare una chiave esterna, solo su macOS — tieni premuto ⌃ (Control) e trascina da una tabella a quella di destinazione. Durante il gesto viene disegnata una linea elastica; al rilascio si apre il foglio con l'ALTER TABLE che verrà eseguito. Su iPad questo gesto non esiste: la chiave esterna si crea da Nuova chiave esterna, nel menu contestuale della tabella.
- Menu dell'area vuota, solo su macOS — clic destro sullo sfondo: Disposizione automatica, Salva disposizione, e l'esportazione in PNG o PDF in tre dimensioni.
In Visual EXPLAIN
I nodi non si spostano e l'area non ha menu contestuale: la vista dispone l'albero a partire dal piano, e la sua forma fa parte di ciò che ti sta dicendo.
L'area e VoiceOver
Il diagramma è disegnato con un Canvas, che VoiceOver non può percorrere. Per questo il Diagramma ER espone a parte l'elenco delle tabelle e quello delle relazioni — e lì non serve alcun gesto.
Parole chiave: panoramica, zoom, diagramma er, erd, visual explain, pizzicare, pinch, rotella del mouse, trackpad, trascinare nodo, chiave esterna, fk, control, salva disposizione, disposizione automatica, esportare, voiceover
I separatori trascinabili dello spazio di lavoro: i due assi, il doppio clic che ripristina, e cosa succede quando la finestra si stringe.
Quasi tutti gli strumenti dividono il loro spazio con un separatore trascinabile di 6 punti, lo stesso componente su macOS e su iPad. Ce ne sono due, non solo quello orizzontale.
Separatore tra sopra e sotto
È quello dell'Editor SQL tra il testo e i risultati, e quello degli strumenti che impilano dettaglio e pannello ausiliario. Trascinalo verso l'alto o verso il basso: il pannello superiore non scende sotto il 20 % né supera l'85 % dell'altezza disponibile.
Separatore tra sinistra e destra
È quello che separa il pannello laterale di uno strumento —l'elenco, l'albero o il selettore— dal suo dettaglio. Trascinalo a sinistra o a destra: il pannello non resta con meno di 140 punti, e al dettaglio ne restano sempre 260.
I due si comportano allo stesso modo
- Doppio clic o doppio tocco sul separatore — ripristina la ripartizione predefinita di quello strumento. È l'uscita rapida quando un pannello si è ridotto a nulla.
- Su macOS, passandoci sopra il cursore diventa ↕ o ↔ e la linea si ingrossa e prende il colore d'accento; resta colorata mentre trascini.
- Su iPad non c'è cursore, ma la banda sensibile è esattamente la stessa.
- La ripartizione viene salvata, e quella del pannello laterale si salva separatamente per il Mac e per l'iPad: una finestra larga da scrivania e uno schermo di iPad non vogliono la stessa ripartizione.
Quando la finestra si stringe
Ci sono due comportamenti, e a distinguerli è la dimensione dello schermo, non il dispositivo.
Su iPhone, in Slide Over e in qualsiasi finestra di dimensione compatta non ci sono due zone: la lista è lo schermo, e scegliere qualcosa spinge il dettaglio con la sua freccia indietro, come in qualunque app iOS. C'è anche un pulsante Mostra il dettaglio nella barra in alto, che è il percorso che esiste sempre.
In una finestra stretta ma ancora di dimensione normale —una finestra piccola del Mac— il pannello si riduce a una banda con un pulsante e si apre come cassetto sovrapposto al dettaglio. Allargando, torna a essere un pannello permanente.
Due separatori con regole proprie
- Nel Costruttore di query, il pannello del SQL generato si trascina per la sua maniglia a capsula, tra 60 e 500 punti di altezza.
- Nella griglia dei risultati ciò che si trascina sono i bordi delle colonne, non un separatore di pannelli; è in Gesti su righe e celle dei risultati.
Cosa offre il clic destro su macOS —o il tenere premuto su iPad— in ogni vista che ha un menu.
Su macOS il menu contestuale si apre con un clic destro; su iPad tenendo premuto l'elemento. Non tutte le viste hanno un menu, e quelle che ce l'hanno non offrono le stesse cose.
Gestore delle connessioni
- Su un profilo: Connetti, Clona, Sposta in un gruppo (sottomenu con i gruppi esistenti, più «Senza gruppo»), Elimina.
- Su un gruppo: Rinomina, Nuovo gruppo, Elimina gruppo.
Albero dello schema (dentro l'Editor SQL)
- Su un database: Usa come database attivo, Aggiorna tabelle, Aggiorna database, Copia nome.
- Su un oggetto: Copia nome, Copia nome completo, Aggiorna le tabelle del suo database e, dall'editor, Importa dati e Costruttore di WHERE.
Editor SQL, sul testo
- macOS: Vai alla definizione e Rinomina simbolo sulla parola sotto il puntatore, più Espandi SELECT \* sulla tabella se il cursore è dentro uno. Sotto resta il menu di modifica standard di macOS.
- iPad: Vai alla definizione e Rinomina simbolo.
Griglia dei risultati
Ha un argomento proprio: Gesti su righe e celle dei risultati.
Log SQL
- Nel log persistente: Vedi dettaglio, Copia query, Apri nell'editor, Copia risultato. Il doppio clic su una riga apre il dettaglio direttamente; su iPad, un solo tocco.
- Nella cronologia della sessione: Vedi dettaglio, Copia query, Apri nell'editor.
Elenco dei processi
- Su un processo: Termina la connessione e Termina la query. Sono due cose diverse: la prima butta fuori il client, la seconda interrompe solo ciò che sta eseguendo in quel momento.
Frammenti
- Su un frammento: Copia contenuto, Elimina. Il resto si modifica nel pannello di destra.
Diagramma ER
- Su una tabella: Modifica struttura, Nuova chiave esterna.
- Sull'area vuota, solo su macOS: Disposizione automatica, Salva disposizione, e l'esportazione in PNG e PDF in tre dimensioni.
Hanno anche un menu contestuale
L'Assistente IA e la sua cronologia, gli Avvisi SQL, il Costruttore di tabelle, le Istruzioni SQL, il Comparatore di schemi, le Informazioni del server, l'Editor SQLite, il Log degli errori, la Cronologia delle esecuzioni, i Report e l'elenco delle connessioni nelle Preferenze.
Le schede dello spazio di lavoro non hanno menu contestuale. Si chiudono con la loro ×, e su iPad anche con ⌘⇧W. Niente duplica, niente fissa, niente chiudi le altre.
Parole chiave: menu contestuale, clic destro, tenere premuto, riferimento, cataloghi, albero dello schema, log sql, processi, frammenti, connessioni, diagramma er, editor sql, schede