Diese Seite beschreibt Calíope 1.7, die Version, die ich gerade baue. Die 1.6 ist im App Store für Mac, iPad, iPhone, Apple Watch, Apple TV und Apple Vision Pro. Das Changelog sagt, in welcher Version jede Funktion kam.

Fügt jedem Thema einen Button „In Calíope öffnen“ hinzu. Funktioniert nur mit installierter App.

Erste Schritte

Willkommen bei Calíope

Überblick über die App und ihren Arbeitsablauf.

Calíope ist ein nativer Client für MySQL, MariaDB, PostgreSQL, Microsoft SQL Server, Oracle Database, ClickHouse, MongoDB und Redis, verfügbar auf macOS, iPad, iPhone und Apple Vision Pro. Der Haupt-Arbeitsablauf besteht aus zwei Bildschirmen: dem Verbindungsmanager, in dem die Server-Profile verwaltet werden, und dem Workspace, der sich nach dem Verbindungsaufbau öffnet.

Der Workspace enthält die Seitenleiste Werkzeuge —der Schema-Baum lebt im SQL-Editor—, eine Tab-Leiste zum gleichzeitigen Öffnen mehrerer Tools und eine Schnellzugriffsleiste für alle Tools.

Stichwörter: start, overview, überblick, was ist, einführung

Calíope an echten Servern ausprobieren (Docker)

Eine Datei startet bis zu vierzig Testserver, samt Beispieldaten: Du wählst, welche.

Wenn du keinen Server zur Hand hast oder sehen möchtest, was Calíope kann, bevor du es auf einen eigenen richtest, kannst du genau die Testumgebung starten, gegen die ich die App entwickle. Es ist eine einzige Datei, und sie braucht nichts außer Docker.

→ caliope-testbed.command herunterladen

Was du brauchst. Einen Mac mit Docker Desktop — für privaten Gebrauch kostenlos, auf docker.com — und Plattenplatz: etwa 39 GB mit allem, davon 14 für das Image von Oracle, die mit der Zeit wachsen, weil die Lastgeneratoren ständig schreiben. Der Arbeitsspeicher hängt davon ab, was du startest: mit allem sind es etwa 15 GB für Docker, und weder SQL Server noch Oracle starten mit weniger als 2 GB frei. Vor dem Start sagt dir der Starter selbst, wie viel Arbeitsspeicher deine Auswahl braucht und wie viel Docker hat.

So startest du sie. Am saubersten sind diese vier Zeilen im Terminal:

cd ~/Downloads
curl -fLO https://caliope.org/caliope-testbed.command
chmod +x caliope-testbed.command
./caliope-testbed.command

Wenn du die Datei lieber mit dem Browser lädst: dann sind zwei Schritte mehr nötig, und in dieser Reihenfolge. Erst ausführbar machen (chmod +x auf die geladene Datei), dann beim ersten Mal mit Rechtsklick › Öffnen statt per Doppelklick starten, denn macOS stellt alles unter Quarantäne, was ein Browser herunterlädt. Mit curl entfällt beides.

Zuerst fragt er, was gestartet werden soll. Im Terminal geöffnet, geht der Starter die Engines mit dir durch: Du tippst die Nummern derer, die du willst, und wählst für jede das Minimum, alles oder benutzerdefiniert, mit dem Gewicht jedes Teils daneben. Abhängigkeiten lösen sich von selbst: Ein Tunnel-Knoten bringt den SSH-Bastion mit, und der zweite Shard von ClickHouse das replizierte Paar. Danach bietet er die Beispieldatensätze der gewählten Engines an — Sakila für MySQL und MariaDB, Pagila für PostgreSQL und die Atlas-Stichprobe für MongoDB —, die im Hintergrund heruntergeladen werden, während die Container starten, und eingespielt werden, sobald ihre Knoten laufen; waren sie schon eingespielt, werden sie nicht noch einmal geladen. Alles, was fertig ist, meldet er mit einer Zeile im Terminal und einer Mitteilung von macOS. Beim nächsten Mal ist jede Antwort mit der vorherigen vorbelegt, und die Eingabetaste wiederholt den ganzen Start. Was von vorher lief und du nicht gewählt hast, wird angehalten, ohne seine Daten zu verlieren.

Während der Arbeit sagt er, woran er gerade ist, und am Ende schreibt er einen Bericht mit den Adressen, den Ports, den Zugangsdaten und dem Zustand jeder Replikationsgruppe.

Was gestartet werden kann. Bis zu vierzig Server, so gewählt, dass kein Werkzeug von Calíope ohne Inhalt bleibt:

EngineKnoten
MariaDBein Primary, vier Replicas — zwei davon in Kaskade: das vierte liest vom dritten —, ein fünftes nur über einen SSH-Tunnel erreichbar, und ein eigenständiger
MySQLdie neueste Version, MySQL 8 mit zwei Geodatenbanken und eine Replikationsgruppe mit MySQL 8.4 LTS: ein Primary und zwei Replicas
SQL ServerSQL Server 2025 mit Daten und ein leerer, um die Wiederherstellung zu testen
OracleOracle AI Database 26ai Free mit den Schemas DEMO und RRHH, auch über einen SSH-Tunnel erreichbar, und einer nur über TCPS
PostgreSQLeiner mit PostGIS sowie ein Primary-Replica-Paar per Streaming
ClickHouseeiner mit Daten, einer nur über HTTPS, einer nur über einen SSH-Tunnel erreichbar, ein repliziertes Paar und ein zweiter Shard, der mit ihm einen Cluster aus zwei Shards bildet
MongoDBeiner mit Authentifizierung, einer nur über TLS und ein Replica Set aus drei Mitgliedern
Rediseiner mit Daten, einer nur über TLS, einer nur über einen SSH-Tunnel erreichbar und ein Cluster aus sechs Knoten

Dazu ein SSH-Bastion und dauerhafte Lastgeneratoren: So haben das Dashboard, das Protokoll langsamer Abfragen, die Prozessliste, der Replikationsmonitor und die Topologie echten Verkehr zu zeigen.

Die Profile tippst du nicht ab. Jeder Lauf legt neben dem Starter eine Datei caliope-testbed-connections.json ab, mit den gestarteten Knoten als einer Gruppe. In Calíope: Einstellungen › Verbindungen › Importieren. Der Import führt zusammen, es wird also nichts gelöscht, was du schon hast. Jedes Profil bringt Benutzer und Passwort schon mit: caliope und caliopepass in fast allen, caliope_admin bei ClickHouse, sa mit Caliope!pass1 bei SQL Server und system mit Caliope_pass1 bei Oracle. Die Profile über den Tunnel — bis zu fünf — fragen beim ersten Mal nach ihrem SSH-Passwort (tunnel123), denn SSH-Geheimnisse leben ausschließlich im Schlüsselbund.

Vom iPad und iPhone aus ebenso. Jedes Profil trägt die Netzadresse des Macs als Ausweichadresse, dieselbe Datei funktioniert also auf all deinen Geräten, ohne etwas zu ändern — solange der Mac läuft, die Testumgebung an ist und beide im selben Netz sind.

Auf einer anderen Maschine. Mit --remote startet derselbe Starter die Testumgebung im Docker einer anderen Maschine in deinem Netz — ein Linux mit SSH — und richtet sie beim ersten Mal ein: Er fragt nach ihrer Adresse und ihrem Benutzer, installiert einen SSH-Schlüssel und, falls es fehlt, Docker. So gehen Arbeitsspeicher und CPU nicht auf Kosten deines Macs.

Die Befehle.

WasWie
Starten, mit Auswahl./caliope-testbed.command
Alles starten, ohne zu fragen./caliope-testbed.command --all
Zustand ansehen./caliope-testbed.command --status
Anhalten, Daten behalten./caliope-testbed.command --stop
Alles löschen und neu bauen./caliope-testbed.command --fresh

Vorsicht mit --fresh: es ist destruktiv und reicht über Calíope hinaus. Es stoppt alle Docker-Container auf dieser Maschine und löscht Images, Volumes und Caches, die niemand benutzt — auch die deiner anderen Projekte. Es sagt das und fragt vorher nach einer Bestätigung.

Dies ist kein Server zum Arbeiten. Die Passwörter sind öffentlich und stehen in der Datei selbst, nichts ist verschlüsselt, und alles lauscht auf deiner Maschine. Es ist eine Testumgebung: zum Lernen, um ein Werkzeug auszuprobieren, bevor du es auf eigene Daten anwendest, und damit ein Fehlerbericht nachvollziehbar wird.

Stichwörter: docker, test, testumgebung, beispiel, ohne server, demo, üben, sakila, replikation, assistent

Eine große Beispieldatenbank (caliope-demo.db)

Eine rund 80 MB große SQLite-Datei mit echten Produkten und Bildern, für den SQLite-Editor und die Dateivorschau.

Wenn du sehen möchtest, wie sich Calíope mit einer großen, realistischen Datei verhält — oder einfach den SQLite-Editor und die Dateivorschau ausprobieren möchtest, ohne einen Server zur Hand zu haben —, kannst du eine bereits befüllte Beispieldatenbank herunterladen.

→ caliope-demo.db herunterladen

Was sie enthält. Etwa achtzig Megabyte, verteilt auf zwei verknüpfte Tabellen: productos, mit rund eintausendfünfhundert Artikeln — Name, Beschreibung, Preis, Bestand, Anlagedatum, Kategorie und einer Handvoll Attribute in JSON —, und imagenes, mit mehreren echten Fotos pro Produkt: jedes ist ein echtes PNG, keine Füllung. Dazu kommen ihre Indizes, der Fremdschlüssel zwischen den beiden Tabellen und eine View (vista_catalogo), die sie zusammenführt.

Manche Produkte haben weder Kategorie noch Beschreibung noch Attribute: das ist Absicht, damit du sehen kannst, wie NULL-Werte aussehen.

Der gesamte Text ist auf Spanisch, mit Akzenten, ñ und dem gelegentlichen Emoji, damit du auf einen Blick prüfen kannst, dass die UTF-8-Behandlung korrekt ist.

So wird sie geöffnet. Lad sie herunter und öffne sie im SQLite-Editor mit Öffnen…; sie wird wie jede andere .sqlite/.db-Datei behandelt, ohne dass eine Verbindung nötig ist.

Sie aktualisiert sich nicht selbst. Es ist eine statische Datei, und jede neue Generierung kann ein etwas anderes Gewicht ergeben.

Stichwörter: sqlite, demo, beispiel, bilder, blob, test, ohne server, offline, utf-8

Zum ersten Mal verbinden

Erstell ein Profil und stell deine erste Verbindung zu einem Server her.

Wo es zu finden ist: Verbindungsmanager › Button +

Tipp im Verbindungsmanager auf den Button + in der Seitenleiste, um ein neues Profil zu erstellen. Füll Host, Port (das Formular schlägt den jeder Engine vor), Benutzer und Passwort aus. Tipp auf Verbindung testen, um die Daten vor dem Speichern zu prüfen.

Nach erfolgreicher Prüfung tipp auf Verbinden, um den Workspace zu öffnen. Das Profil wird gespeichert und steht in der Liste für künftige Verbindungen bereit.

Stichwörter: erstes mal, neue verbindung, profil, host, port

Im Workspace navigieren

Seitenleiste **Werkzeuge**, Tabs, Serverauswahl und Statusleiste im Griff.

Der Workspace besteht aus drei Zonen: der Seitenleiste Werkzeuge links, der Tab-Leiste mit den geöffneten Werkzeugen und der Statusleiste unten.

Zum Öffnen eines Werkzeugs klick auf seine Zeile in der Seitenleiste. Jedes öffnet sich in einem eigenen Tab; du kannst mehrere offen halten und auf dem Mac mit ⌘} und ⌘{ wechseln (auf dem iPad mit ⌘] und ⌘[). Die Zeilen sind thematisch gruppiert; Reihenfolge und Gruppen stellst du über den Button ⋮≡ in der Seitenleiste selbst ein (siehe Die Hauptleiste anpassen). Jede Gruppe klappt sich mit einem Klick auf ihre Überschrift ein, und das Feld oben in der Seitenleiste filtert die Tools nach Namen (siehe Die Seitenleiste filtern und einklappen).

Serverauswahl: das Menü mit dem Namen des aktiven Servers liegt oben links (macOS) bzw. links neben der Tab-Leiste (iPad); auf dem iPhone steht es außerdem oben in der Liste Werkzeuge. Dort wechselst du die Sitzung, fügst einen weiteren Server hinzu oder trennst die Verbindung. Calíope erlaubt mehrere aktive Verbindungen gleichzeitig.

Seitenleiste ausblenden: der Button in der Titelleiste klappt sie ein und gibt dem aktiven Werkzeug die volle Breite.

Der Schemabaum ist nicht hier: er sitzt im SQL-Editor, dem einzigen Ort, an dem er nützt.

Ohne Verbindung: der Workspace ohne Server zeigt eine Schnellzugriffsleiste mit allem, was keine Verbindung braucht — SQL-Editor, Snippets, SQLite-Editor, DuckDB-Editor, Dateivorschau, Fehler und Berichte. Der Chevron an ihrem rechten Ende klappt sie ein.

Auf dem iPhone und im schmalen Fenster: die Werkzeuge stehen in einer unteren Leiste mit den ersten vier deiner Reihenfolge und einer Taste Mehr für den Rest. Welche vier das sind, entscheidest du, indem du die Seitenleiste umsortierst.

Apple Vision Pro: Der Werkzeug-Navigator hängt außerhalb des Fensters links davon, die Tab-Leiste darüber, mit dem Server-Umschalter vorn und am Ende Aktivität, Wachhalten, Hilfe und Einstellungen. Die Kopfzeile jedes Werkzeugs hängt unter dem Fenster. Es gibt keine Taste in der Titelleiste, um die Seitenleiste auszublenden: Das macht das Menü Darstellung. Siehe Calíope auf Apple Vision Pro.

Stichwörter: workspace, seitenleiste, werkzeuge, tabs, navigation, serverauswahl, statusleiste, offline

Warum manche Tools fehlen

Welche Tools erscheinen, entscheidet die Verbindung — keine Einstellung, die du geändert hast.

Der Tool-Navigator zeigt nicht immer dieselbe Liste: er zeigt, was diese Sitzung kann. Beim Verbinden ermittelt Calíope, was diese Verbindung beherrscht, und blendet den Rest aus. Was du nicht siehst, ist weder kaputt noch abgeschaltet: es wird nicht angeboten.

Das Ausblenden ist Absicht. Ein Tool, das nur aufgeht, um „hier nicht“ zu sagen, hat den Weg schon gekostet, und eine ausgegraute Zeile lädt dazu ein, nach dem Schalter zu suchen, der sie einschaltet — und den gibt es nicht.

Wegen der Art der Datenbank. Ein relationaler und ein dokumentenorientierter Server ähneln sich nicht: eine Dokumentensitzung hat weder SQL-Editor noch ER-Diagramm, und eine relationale hat keinen Collection-Browser. Das ändert sich nie, und es ist bei keinem von beiden ein Mangel.

Wegen dessen, was diese Verbindung kann. Auch zwei relationale Server bieten nicht exakt dasselbe. Mal kennt die Engine das Konzept gar nicht, dann wird das Tool bei diesem Server nie erscheinen, weil es nichts zu zeigen gäbe; mal hat Calíope es für diese Engine noch nicht geschrieben, dann erscheint es in einer späteren Version. Beide Abwesenheiten sehen absichtlich gleich aus: Du musst jetzt wissen, ob das Tool taugt, nicht warum nicht.

Wegen des Etiketts der Verbindung. Trägt die Verbindung ein schreibgeschütztes Umgebungsetikett, werden zusätzlich die Werkzeuge ausgeblendet, die nur schreiben —der Tabellen-Builder, die Benutzerverwaltung, die Tabellenwartung und die Datenmigration—, und wird eines davon angefordert, sagt die Statusleiste, dass die Sitzung schreibgeschützt ist. Ein anderes Etikett genügt, damit sie zurückkommen, ohne neu zu verbinden.

Ohne Verbindung zeigt der Navigator nur, was ohne Server funktioniert: den SQL-Editor, die Snippets, den SQLite-Editor, den DuckDB-Editor, die Dateivorschau, die Fehler und die Berichte — Letztere nur halb, denn ohne Server lassen sie sich ansehen, bearbeiten und exportieren, aber nicht ausführen.

Wo es dir sonst auffällt. Der Button Los in dieser Hilfe kann auf ein Tool zeigen, das deine Sitzung nicht anbietet: dann öffnet sich nichts und die Statusleiste sagt es beim Namen. Das ist eine Antwort, kein Fehler.

Und diese Hilfe enthält sie alle. Das Inhaltsverzeichnis ändert sich nicht mit dem Server, mit dem du verbunden bist — du findest hier also Themen zu Tools, die deine jetzige Sitzung nicht zeigt. Fehlt dir eines, öffne eine Sitzung zu einem anderen Server: die Liste wird bei jeder Verbindung neu berechnet.

Stichwörter: Tools, fehlen, nicht sichtbar, Navigator, Verfügbarkeit, Engine, Sitzung, ausgeblendet, Los

Offline-Modus

Was ohne Serververbindung funktioniert — und was nicht.

Calíope enthält einen Offline-Workspace, der auch dann verfügbar ist, wenn kein Server verbunden ist. Praktisch, um Queries zu schreiben und deine Snippets zu organisieren, ohne eine Verbindung zu brauchen.

So öffnest du ihn:

Aus dem Verbindungsmanager, ohne dich mit einem Server zu verbinden. Wo der Button sitzt, hängt vom Platz ab: auf einem breiten Bildschirm — Mac und iPad — steht er im Willkommensbildschirm neben „Profil erstellen“; auf einem schmalen — dem iPhone, und dem iPad im geteilten Fenster — wird dieser Bildschirm gar nicht gezeichnet, also sitzt er in der unteren Leiste, mit dem Terminal-Symbol.

Im Offline-Modus verfügbare Tools:
- SQL-Editor — schreib und speichere SQL, nutz den Verlauf und die Snippets. Queries können nicht gegen einen Server ausgeführt werden.
- Snippets — erstell, bearbeite und kopiere deine Code-Snippets.
- SQLite-Editor — öffne eine .sqlite-Datei von der Platte und arbeite komplett damit: kein Server nötig, denn die Datei ist die Datenbank.
- DuckDB-Editor — öffne eine .duckdb-Datei —oder eine CSV-, JSON- oder Parquet-Datei in einer In-Memory-Datenbank— und frag sie direkt auf dem Gerät ab, ohne Server.
- Dateivorschau — sieh dir CSV, JSON, Markdown und den Rest an, ohne die App zu verlassen.
- Fehler — das Protokoll ist lokal, und du musst es genau dann lesen können, wenn keine Verbindung möglich ist.
- Berichte — bereits vorhandene Ergebnisse lassen sich ansehen, bearbeiten und exportieren; einen Bericht auszuführen braucht sehr wohl einen Server, und die Ansicht sagt das.

Offline-Banner: Ein goldener Streifen am oberen Rand des Workspace zeigt an, dass du im Offline-Modus bist.

Um dich aus dem Offline-Workspace mit einem Server zu verbinden: Auf dem Mac klickst du in der Fensterleiste auf Mit Server verbinden, das den Verbindungsmanager in einem eigenen Fenster öffnet; auf iPad, iPhone und Apple Vision Pro tippst du oben auf Verbinden, das ihn als Blatt öffnet. In beiden Fällen bleibt der Editor-Inhalt erhalten. Der Offline-Streifen weist nur darauf hin: Er hat keinen Button.

Stichwörter: offline, ohne verbindung, offline-modus, ohne server, offline-editor, offline-workspace, editor ohne verbindung, snippets

Statusleiste

Zeigt Ergebnis, Zeit und Fortschritt der laufenden Operationen an.

Die Statusleiste erscheint am unteren Rand des Workspace und des SQL-Editors. Sie spiegelt den Status der zuletzt ausgeführten Operation wider.

Angezeigte Informationen:
- Ergebnismeldung — beschreibender Text zur letzten Operation (betroffene Zeilen, Ausführungszeit, Fehler).
- Fortschritt — Fortschrittsbalken oder Ladeanimation, während eine Query oder Aufgabe läuft.
- Prozentwert — bei langen Operationen (wie Backups oder Wiederherstellungen) wird der numerische Fortschritt angezeigt.

Meldung kopieren:

macOS: Ein Doppelklick auf den Textbereich der Statusleiste kopiert die komplette Meldung in die Zwischenablage. Praktisch, um Fehlermeldungen zu kopieren, ohne sie manuell markieren zu müssen.

iPad: Dieselbe Doppeltipp-Geste kopiert die Meldung.

Die Statusleiste ist immer sichtbar und kann nicht ausgeblendet werden.

Stichwörter: statusleiste, status bar, fortschritt, meldung, meldung kopieren, fehler, ausführungszeit, doppelklick

Die Leisten des SQL-Editors anpassen

Ordne die Schaltflächen der Editor- und der Ergebnisleiste neu an.

Wo es zu finden ist: SQL-Editor › Leiste anpassen

Der SQL-Editor hat zwei eigene Leisten, die getrennt angepasst werden:

- Editor-Leiste — über dem Textbereich: ausführen, formatieren, kommentieren, Verlauf, Schema-Panel…
- Ergebnisleiste — über dem Raster: exportieren, Diagramm, Spalten-Profiler, Filter…

Den Anpasser öffnen
Klick auf den Button ⋮≡ (Symbol slider.horizontal.3) am Anfang der gewünschten Leiste.

Was möglich ist
- Neu ordnen — zieh jede Schaltflächengruppe an die Stelle, die du willst, oder nutze Nach oben und Nach unten in ihrem Kontextmenü.
- Zurücksetzen — stellt die ursprüngliche Anordnung dieser Leiste wieder her.

Beide Leisten scrollen waagerecht, also bleibt keine Schaltfläche unerreichbar, wie schmal das Fenster auch ist.

Für den Werkzeug-Starter des Workspace siehe Die Hauptleiste anpassen.

Stichwörter: editor-leiste, ergebnisleiste, anpassen, neu ordnen, ausblenden, ziehen, sql-editor

Hauptleiste anpassen

Ordne die Buttons der Hauptleiste des Workspace neu, um deine Lieblings-Tools nach vorn zu stellen.

Wo es zu finden ist: Workspace › Hauptleiste anpassen

Die Navigations-Seitenleiste fasst alle Werkzeuge des Workspace in Gruppen nach Thema zusammen —Entwicklung und Abfragen, Design und Struktur, Diagnose und Leistung, Serververwaltung…—. Die Werkseinteilung ist nur ein Ausgangspunkt: Gruppen, ihre Reihenfolge und was in jeder steht, änderst du hier.

So öffnest du den Anpasser
- Unten in der Navigations-Seitenleiste, neben der Leistungsanzeige, findest du den Anpassungs-Button ⋮≡ (Symbol slider.horizontal.3).
- Tipp darauf, um den Anpassungsbildschirm zu öffnen.

Was du tun kannst
Der Anpasser bietet eine hierarchische, vollständig dynamische Steuerung in zwei Tabs:
- Tab "Gruppen neu ordnen" — zieh ganze Abschnitte per Drag-and-drop, um die Reihenfolge der Kategorien zu ändern, sie umzubenennen oder eigene Gruppen hinzuzufügen.
- Tab "Elemente neu ordnen" — zieh einzelne Tools innerhalb einer Gruppe, oder tippe auf Verschieben nach..., um ein Tool dynamisch in einen anderen Abschnitt zu verschieben.
- Zurücksetzen — der Button Zurücksetzen stellt die nativen Standardgruppen und ihre Reihenfolge mit einem Tipp wieder her.

Persistenz und Selbstheilung
Deine Konfiguration wird sicher in UserDefaults gespeichert (unter dem Schlüssel caliope_sidebar_config_macos bzw. caliope_sidebar_config_ipad). Fügt Calíope in einem künftigen Update ein neues Tool hinzu, wird es automatisch in seine Standardgruppe eingefügt, ohne deine bestehende Anpassung zu stören.

Stichwörter: hauptleiste, quick access, nav strip, anpassen, neu ordnen, buttons, ziehen, overflow

Gleichzeitige Sessions auf mehreren Servern

Arbeite mit mehreren Servern gleichzeitig, ohne den Kontext des einzelnen zu verlieren.

Wo es zu finden ist: Servermenü › Server hinzufügen

Calíope hält für jeden Server, mit dem du dich verbindest, eine unabhängige Sitzung. Jede Sitzung hat ihre eigenen Tabs, ihre eigene aktive Datenbank und ihren eigenen Query-Verlauf.

Eine weitere Sitzung öffnen
- Öffne das Servermenü —in der Fensterleiste unter macOS, links neben der Tab-Leiste auf dem iPad— und tipp auf Server hinzufügen. Der Verbindungsmanager öffnet sich: Wähl ein Profil und tipp auf Verbinden. Die Sitzungen, die du schon hattest, bleiben offen.

Zwischen Sitzungen wechseln
- Tipp im selben Menü auf den gewünschten Server. Jede Sitzung zeigt den Profilnamen und einen farbigen Punkt mit ihrem Status.
- Das Servermenü steht nicht in der Menüleiste: Es lebt im Fenster, weil jedes Fenster eine andere Sitzung zeigen kann.

Zustand pro Sitzung
- Jede Sitzung merkt sich ihre aktive Datenbank, ihre offenen Tabs und ihren Query-Verlauf.
- SSH-Tunnel und Verschlüsselung werden einmal pro Sitzung aufgebaut; ein Sitzungswechsel verbindet nicht neu.
- Das Widget folgt dem in Einstellungen › Widget angehefteten Profil, egal welche Sitzung vorne ist.

Eine Sitzung schließen
- Trennen, im Servermenü oder im Menü Ablage (⌘⇧D), schließt die aktive Sitzung und ihren SSH-Tunnel, falls sie einen hat.
- Die Passwörter bleiben im Schlüsselbund: Beim erneuten Verbinden werden sie nicht noch einmal abgefragt, außer du hast die Biometrie aktiviert.

Stichwörter: sessions, multi-session, mehrere server, gleichzeitig, session wechseln, serverauswahl, session hinzufügen, session manager, ⌘⌥N, trennen

Hilfe öffnen

So erreichst du den vollständigen Hilfe-Index auf jeder Plattform.

Wo es zu finden ist: Hilfe › Calíope-Hilfe

Die Hilfe von Calíope steht als Fenster bzw. eigenes Panel mit Index, Suche und Abschnittsnavigation zur Verfügung. Sie öffnet sich je nach Plattform unterschiedlich, zeigt aber denselben Inhalt.

macOS: Menü Hilfe › Calíope-Hilfe oder Kurzbefehl ⌘?. Das Fenster schwebt frei und kann geöffnet bleiben, während du den Rest der App nutzt.

iPad: Menü Hilfe › Calíope-Hilfe oder Kurzbefehl ⌘?, wenn eine externe Tastatur angeschlossen ist. Die Hilfe erscheint als aufschiebbares Panel; schließ es mit dem Button Schließen in der oberen rechten Ecke oder wisch nach unten.

Kontexthilfe (?): Jede Ansicht der App hat einen ?-Button in ihrer oberen Leiste, der direkt das zugehörige Thema öffnet. Das ist der schnellste Weg, wenn du schon weißt, welches Tool dich interessiert.

Im Web: Dieselbe Hilfe ist unter https://caliope.org/help/ veröffentlicht, in den fünf Sprachen. Von dort hat, mit aktiviertem „Ich habe Calíope installiert“, jedes Thema einen Button „In Calíope öffnen“, der es in der App öffnet; der Link eines Themas hat die Form caliope://help/<Kennung>.

Apple Vision Pro: Die Hilfe ist dasselbe Blatt wie auf dem iPad, aber ein visionOS-Blatt schließt sich nicht durch Wischen nach unten: Schließ es mit Schließen (oder Fertig, wenn du es über ein „?“ oder einen Fehler geöffnet hast).

Stichwörter: hilfe, help, index, thema suchen, hilfe-menü, ⌘?, dokumentation, cmd?

Sich in der Hilfe bewegen: der Engine-Filter, „Los“ und die SQL-Beispiele

Themen nach Engine filtern, von einem Thema zu seinem Werkzeug springen und ein SQL-Beispiel in den Editor bringen.

Das Menü Alle Engines im Kopf des Index lässt die Themen einer Engine und die für alle geltenden stehen. Eine Engine bringt auch die ihrer Familie mit: Ein Filter auf Aurora bringt die Themen von MySQL. Der Filter bleibt zwischen zwei Öffnungen erhalten und wird mit Filter entfernen entfernt.

Im Kopf eines Themas mit Ort schließt Los die Hilfe und öffnet dieses Werkzeug oder die Einstellungen.

In jedem SQL-Block des DBA-Handbuchs lädt Im Editor öffnen das Beispiel in den SQL-Editor der offenen Sitzung; außerhalb des Mac schließt es zusätzlich die Hilfe.

Stichwörter: Hilfe, Filter, Engine, los, Beispiel, SQL, Editor

Die Werkzeuge in der unteren Leiste

Bei schmalem Fenster liegen die Werkzeuge in einer Leiste unten: die ersten vier deiner Reihenfolge, der Rest unter Mehr.

Ist das Fenster schmal, wird die Seitenleiste nicht gezeichnet, und die Werkzeuge wandern in eine Leiste unten. Dort stehen die ersten vier der Reihenfolge, die du im Anpassen-Dialog wählst, und der Rest unter Mehr. Änderst du dort die Reihenfolge, ändert sich, welche sichtbar sind.

Auf dem Mac gibt es diese Leiste nicht, und auf der Apple Vision Pro liegt der Navigator in ihrem Ornament.

Stichwörter: untere Leiste, Werkzeuge, mehr, schmaler Bildschirm, anpassen

Wenn die Verbindung verloren geht

Fällt die Verbindung der Sitzung weg, erscheint Verbindung verloren: Du kannst zur Verbindungsverwaltung zurückkehren oder die Tabs lassen, wie sie waren.

Fällt die Verbindung der Sitzung weg, erscheint der Hinweis Verbindung verloren.

Zurück zum Anfang trennt die Sitzung und kehrt zur Verbindungsverwaltung zurück. Abbrechen schließt den Hinweis und lässt die Tabs, wie sie waren.

Stichwörter: Verbindung verloren, trennen, Sitzung, zurück