Diese Seite beschreibt Calíope 1.8, die Version, die ich gerade baue. Die 1.7 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.
Calíope spricht die Sprache, die du ihr in den Systemeinstellungen gibst.
Wo es zu finden ist: Calíope › Einstellungen › Allgemein
Calíope ist in sechs Sprachen übersetzt: Deutsch, Englisch, Spanisch, Französisch, Italienisch und Japanisch. Steht das System auf einer anderen, erscheint sie auf Englisch.
Die Sprache wählst du in den Systemeinstellungen, nicht in der App, und du wählst sie pro App: Dein Gerät kann in einer Sprache laufen und Calíope in einer anderen.
- Auf iPad und iPhone: Einstellungen › Calíope › Bevorzugte Sprache.
- Auf dem Mac: Systemeinstellungen › Allgemein › Sprache & Region › Apps.
In Einstellungen › Allgemein siehst du, in welcher Sprache sie läuft, samt Taste, die dich dorthin bringt.
Die Änderung erreicht auch das Widget und die Siri-Kurzbefehle, die vorher in der Gerätesprache blieben.
Bis zur vorigen Version gab es eine Auswahl in der App. Sie wurde entfernt: Sie verdoppelte eine Einstellung, die das System schon hat, und was dort gewählt wurde, hielten weder die Siri-Sätze noch die Berechtigungsdialoge ein — die App konnte also in zwei Sprachen zugleich sprechen.
Sprache, Query-Log, Fehler-Log, Biometrie und Nutzungstipps.
Wo es zu finden ist: Calíope › Einstellungen › Allgemein
Der Tab Allgemein enthält folgende Abschnitte:
Sprache: zeigt, in welcher Sprache Calíope läuft, und führt zur Systemeinstellung, in der man sie ändert. In der App gibt es keine Auswahl: die Sprache wird pro App in Systemeinstellungen › Allgemein › Sprache & Region › Apps gewählt, auf iPad und iPhone in Einstellungen › Calíope › Bevorzugte Sprache. Details findest du im Thema Sprache der Oberfläche.
Log: Aktiviere oder deaktiviere das Log erfolgreicher Queries und das Log der Query-Fehler. Das Log liegt in einer SQLite-Datenbank auf diesem Gerät (query_log.db) und lässt sich im Werkzeug SQL-Log des Workspace einsehen. Protokoll aufbewahren legt fest, wie viele Tage es behalten wird: 30, 90, 180, 365 oder unbegrenzt.
Nutzungstipps: Der Schalter Tipps beim Start anzeigen entscheidet, ob Hilfeblasen erscheinen: höchstens eine bei jedem Öffnen eines Werkzeugs, nie zwei gleichzeitig. Tipps erneut anzeigen verteilt sie wieder von vorn. Siehe das Thema Bedienungstipps.
Biometrie: Der Schalter Face ID erforderlich, Touch ID erforderlich bzw. Optic ID erforderlich (je nach Biometrie des Geräts) verlangt eine biometrische Authentifizierung, bevor eine Verbindung zu einem Server aufgebaut wird. Er sitzt in genau diesem Tab, auf allen Plattformen, und erscheint nur, wenn das Gerät Biometrie anbietet.
Der Rest des Tabs hat ein eigenes Thema: das Fehlerprotokoll der App, die Systemmeldungen, Apple TV, Tabs wiederherstellen, Wach halten, das Verhalten beim Schließen des Fensters und die Anmeldung (diese drei auf dem Mac), Datenschutz und Diagnose, das Backup der Konfiguration, das Löschen deiner Daten, iCloud und die Benachrichtigungen.
Stichwörter: allgemein, einstellungen, log, protokoll, sprache, language, biometrie, face id, optic id, touch id
Hält geplante Backups und Monitoring aktiv, wenn du das Fenster schließt — nur auf macOS.
Wo es zu finden ist: Calíope › Einstellungen › Allgemein
Standardmäßig beendet sich Calíope vollständig, wenn das letzte Fenster geschlossen wird. Hast du geplante Backups oder das Server-Monitoring aktiviert, unterbricht dieses Beenden diese Hintergrundaufgaben.
Öffne Einstellungen › Allgemein › Verhalten beim Schließen des Fensters und aktiviere Calíope im Hintergrund weiterlaufen lassen. Mit aktivierter Option:
- Das Dock-Symbol verschwindet, wenn du das Fenster schließt — Calíope ist keine "reguläre" App mehr, sondern läuft als Zubehör-App weiter.
- Das Menüleisten-Symbol (oben rechts am Bildschirm) bleibt sichtbar; von dort kannst du:
- Fenster öffnen — öffnet die Oberfläche im laufenden Prozess wieder und behält Sessions, Verbindungen und den Scheduler.
- Beenden — beendet die App wirklich.
- Der Backup-Scheduler, die Monitoring-Engine und der Widget-Refresh laufen weiter.
Um zum Standardverhalten zurückzukehren, deaktiviere den Schalter: Deaktivierst du ihn bei bereits verstecktem Fenster, wechselt Calíope sofort zurück in den regulären Modus und erscheint wieder im Dock.
Diese Einstellung gilt nur für macOS. Auf dem iPad verwaltet das Betriebssystem den Lebenszyklus selbst.
Stichwörter: hintergrund, background, menu bar, menüleiste, dock, automatisches backup, backup, scheduler, monitoring, immer ausführen, im hintergrund, fenster ausblenden
Startet Calíope automatisch bei der Anmeldung an deinem Account — ideal für geplante Backups.
Wo es zu finden ist: Calíope › Einstellungen › Allgemein
Aktiviere diese Einstellung, wenn Calíope automatisch starten soll, sobald du dich an deinem macOS-Account anmeldest — ohne die App manuell öffnen zu müssen.
So funktioniert es. Calíope registriert einen Eintrag als Anmeldeobjekt des Systems. Beim ersten Aktivieren kann macOS eine ausdrückliche Bestätigung verlangen: Es erscheint ein Hinweis oder Systemeinstellungen › Allgemein › Anmeldeobjekte öffnet sich mit Calíope in der Liste. Bestätige dort, und die Option ist aktiv.
Wann das nützlich ist.
- Geplante Backups. Wenn du dich auf den Scheduler für tägliche oder wöchentliche Backups verlässt, ergibt diese Option zusammen mit Calíope im Hintergrund weiterlaufen lassen den kompletten Ablauf: Bei der Anmeldung startet Calíope; schließt du das Fenster, bleibt die App in der Menüleiste; die Backups laufen zur geplanten Zeit, ohne dass du etwas öffnen musst.
- Server-Monitoring. Hast du das Monitoring in Dashboard-Tabs aktiv gelassen, sammeln sich die Snapshots ab der ersten Minute der Anmeldung weiter an.
Verwaltung über das System. Du kannst jederzeit Systemeinstellungen › Allgemein › Anmeldeobjekte öffnen und Calíope dort deaktivieren — der Schalter in den Einstellungen übernimmt diese Änderung, wenn du die Einstellungen das nächste Mal öffnest.
Wenn die Aktivierung fehlschlägt. Unter dem Schalter erscheint eine orangefarbene Meldung mit dem Grund. Die häufigste Ursache: macOS blockiert Calíope in den Anmeldeobjekten (wegen einer früheren manuellen Deaktivierung). Öffne die Systemeinstellungen, erlaube Calíope und versuch es erneut.
Diese Einstellung gilt nur für macOS. Auf dem iPad gibt es das Konzept der Login Items nicht.
Stichwörter: login, anmeldung, start, automatisch, startup, autostart, automatisches backup, scheduler, anmeldeobjekte, beim einschalten starten
Schrift, Tabulator, Autovervollständigung und Optionen des SQL-Editors.
Wo es zu finden ist: Calíope › Einstellungen › Text-Editor
Text:
- Schriftgröße des Editors (10–26 pt) — steuert die Textgröße im Schreibbereich des SQL-Editors.
- Tab-Größe (2–30 Leerzeichen) — Anzahl der Leerzeichen, die die Tab-Taste beim Einrücken von SQL-Code einfügt.
Ergebnisse:
- Zeilenlimit — wie viele Zeilen eines Ergebnisses der Editor behält. Null holt alle; mit gesetztem Limit sagt die Ergebnisleiste, wie viele angekommen sind, und bietet an, den Rest zu holen.
- Zeilen pro Seite (20–200) — wie viele Zeilen ein Ergebnisraster auf einmal zeichnet, im SQL-Editor und im SQLite-Editor.
Funktionen:
- Automatische Einrückung — beim Drücken von Enter im Editor wird die neue Zeile auf dieselbe Ebene wie die vorherige eingerückt. Praktisch zum Schreiben von BEGIN…END-Blöcken oder verschachtelten Unterabfragen.
- SQL-Keywords autovervollständigen — zeigt beim Tippen die Schlüsselwörter der Engine der Sitzung an. Lässt sich ohne Neustart der App ein- und ausschalten.
- Autovervollständigung in Echtzeit — bietet Vorschläge beim Tippen an, ohne dass man sie anfordert; sie lässt sich nur bei eingeschalteter Autovervollständigung einschalten.
- Keywords beim Formatieren in Großbuchstaben umwandeln — beim Formatieren werden SELECT, FROM, WHERE usw. großgeschrieben.
- Zeilennummern anzeigen — zeigt die Nummer jeder Zeile am linken Rand des Editors an, praktisch zum Referenzieren von Fehlern.
- Trailing-Whitespace entfernen — entfernt beim Drücken der Eingabetaste die überflüssigen Leerzeichen am Ende der Zeile, die du verlässt.
- Automatischer Zeilenumbruch — bricht lange Zeilen um, statt sie seitlich zu verschieben.
- Minimap anzeigen — zeichnet neben dem Editor eine Miniatur des ganzen Skripts.
Schriftgröße der Ergebnistabelle:
Die Ergebnisleiste des SQL-Editors hat ihre eigene Größensteuerung, neben dem Wort Tabelle: zwei Schaltflächen mit der Zahl dazwischen, von 11 bis 26 Punkt. Sie ist unabhängig von der Editorgröße und lässt sich auch durch Aufziehen mit zwei Fingern über dem Raster ändern —Trackpad unter macOS, zwei Finger auf dem iPad—. Der Wert wird über Sitzungen hinweg gesichert.
Gruppiert, sortiert, verschiebt und löscht die gespeicherten Verbindungsprofile.
Wo es zu finden ist: Calíope › Einstellungen › Verbindungen
Der Tab Verbindungen gibt es auf allen Plattformen, und er ist das Inventar aller gespeicherten Profile.
Sie sind nach ihrer Gruppe gruppiert, mit dem Gruppennamen und der Anzahl der enthaltenen Verbindungen in jeder Kopfzeile; die zu keiner gehören, landen unter Ohne Gruppe am Ende. Innerhalb jeder Gruppe werden sie alphabetisch nach Namen sortiert. Vor dem Namen steht das Farbmuster ihres Umgebungsetiketts, falls sie eins hat.
Sortierung ändern. Unter macOS durch Klick auf eine beliebige Spaltenüberschrift: Name, Typ, Benutzer, Server, Port, Datenbank oder Kollation. Auf dem iPad mit dem Steuerelement Sortieren nach in der Fußzeile, das Name, Server, Benutzer und Typ anbietet. Die Gruppen selbst bleiben, wo sie sind: Die gewählte Sortierung gilt innerhalb jeder Gruppe.
Was man mit einer Verbindung machen kann. Rechtsklick unter macOS, gedrückt halten auf dem iPad: die Verbindung testen, sie in eine andere Gruppe verschieben — oder aus allen herausnehmen — und sie löschen. Abseits des Mac wird auch durch Wischen der Zeile nach links gelöscht. Das Löschen fragt vorher und nennt die Verbindung beim Namen, denn es nimmt das gespeicherte Passwort, den Abfrageverlauf und das darin gespeicherte SQL mit, und es gibt kein Rückgängig.
Um die Daten eines Profils zu bearbeiten — Host, Zugangsdaten, SSL, SSH-Tunnel — geh zurück zum Verbindungsmanager, dem Startbildschirm vor dem Verbinden, und wähl es in der Seitenleiste aus. Dieser Tab bearbeitet nicht: Er verwaltet.
Profile importieren / exportieren: Die Fußzeile enthält Buttons, um alle Profile in eine JSON-Datei zu exportieren und aus einer zuvor exportierten Datei zu importieren. Praktisch, um Konfigurationen zwischen Rechnern zu migrieren oder eine Kopie aufzubewahren. Er enthält auch den Katalog der Umgebungsetiketten. Der Export enthält keine Passwörter — die liegen im Schlüsselbund — und weder Zertifikate und Schlüssel noch deren Pfade, die zu jedem Gerät gehören: Er vermerkt nur, welche Dateien jedes Profil hatte, damit du sie auf dem Zielgerät erneut auswählst. Importieren geht auch per Ziehen: die Datei auf die Seitenleiste des Verbindungsmanagers ziehen. Calíope prüft, ob es eine Verbindungsdatei ist, und fragt vor dem Import nach, mit der Anzahl der enthaltenen Verbindungen. Auf beiden Wegen kommt das Importierte zu den vorhandenen hinzu; keine Verbindung wird ersetzt.
Apple Vision Pro: Der Tab ist derselbe wie auf dem iPad, mit Sortieren nach; das Menü einer Zeile öffnet sich, wenn du sie ansiehst und Daumen und Zeigefinger zusammengeführt hältst.
Stichwörter: Profile, gespeicherte Verbindungen, Gruppen, sortieren, alphabetisch, in Gruppe verschieben, Profil löschen, Liste, importieren, exportieren
Konfiguriere Anbieter, API-Schlüssel und Antwortlänge global.
Wo es zu finden ist: Calíope › Einstellungen › KI-Assistent
Wähl den Anbieter und füll aus, was dieser Anbieter braucht: die Cloud-Anbieter verlangen deinen API-Schlüssel; Apple Intelligence verlangt nichts, weil das Modell auf dem Gerät läuft; Ollama verlangt die Adresse, unter der es lauscht, und keinen Key. Wo ein Modell gewählt wird, listet die Schaltfläche zum Neuladen auf, was dieser Anbieter veröffentlicht: in der Cloud die deines Kontos, bei Ollama die, die du heruntergeladen hast.
Der Abschnitt Generierung enthält den Schalter Schema an das Modell senden und die Auswahl Maximale SQL-Länge, die festlegt, wie viele Tokens das Modell pro Antwort erzeugen darf. Im Thema Maximale Länge des generierten SQL steht, wann welche Option passt.
Verlangt der Anbieter einen Key und du hast noch keinen, läuft der Assistent im Demo-Modus mit Beispielantworten. Was hier gespeichert wird, gilt für den KI-Assistenten in allen Tabs und auf allen vier Plattformen (macOS, iPad, iPhone und Apple Vision Pro).
Stichwörter: KI, OpenAI, Gemini, Claude, Apple Intelligence, Ollama, API key, modell, GPT, assistent konfigurieren, tokens, maximale länge, generierung, ohne key, lokal
Wie die Hilfeblasen verteilt werden: eine pro Besuch eines Werkzeugs, nie zwei gleichzeitig.
Wo es zu finden ist: Calíope › Einstellungen › Allgemein
Calíope bringt über siebzig Bedienungstipps mit: kurze Blasen, verankert an dem Bedienelement, um das es geht — für Funktionen, die man durch bloßes Hinsehen nicht errät.
Sie kommen einzeln
Jedes Werkzeug hat seine eigene geordnete Liste. Beim Betreten siehst du höchstens einen Tipp, und beim nächsten Besuch ist der nächste dran. Der SQL-Editor etwa hat mehr als zwanzig: Du lernst sie über ebenso viele Besuche kennen, nie alle auf einmal.
Sortiert nach dem, was am meisten spart
Vorn stehen die, die einen Fehler verhindern — der Unterschied zwischen Suchen und Ersetzen, der Safe Mode — dahinter die bequemen. Wer ein Werkzeug früh liegen lässt, hat trotzdem die wichtigen gesehen.
Ein Tipp ist mit dem Anzeigen verbraucht
Er gilt als gesehen, sobald er erscheint, nicht wenn du ihn schließt: Rein und gleich wieder raus, und er kommt nicht zurück. Das ist Absicht — lieber niemandem etwas wiederholen — und genau dafür gibt es die Schaltfläche zum erneuten Anzeigen.
Ein-, ausschalten und neu beginnen
- Einstellungen › Allgemein › Tipps steuert beides: Der Schalter macht sie sofort aus, und Tipps erneut anzeigen setzt sie auf den ersten zurück.
- Das Zurücksetzen wirkt sofort: Die App muss nicht beendet werden. Der Bildschirm bestätigt es, und jedes Werkzeug beginnt beim nächsten Besuch wieder mit seinem ersten Tipp.
Manche erscheinen nur mit einer Engine
Einige erklären etwas, das sich mit dem Server ändert – in ClickHouse, dass das Bearbeiten einer Zeile nicht sofort wirkt; in Oracle, dass der Server nichts von selbst bestätigt – und kommen nur in die Liste eines Werkzeugs, wenn die Sitzung diese Engine nutzt. Ebenso warten die Tipps zu etwas, das eine schreibgeschützte Verbindung nicht anbietet —Daten importieren, eine Tabelle anlegen—, bis die Sitzung schreiben darf.
Auf dem iPhone laufen sie getrennt
Auf dem iPhone läuft Calíope selbst, also sind es dieselben Hinweise und derselbe Schalter — einer pro Gerät, wie bei jeder Einstellung dieser Art. Anders ist nur, wo sie erscheinen: Die Leiste eines Werkzeugs ist breiter als der Bildschirm, deshalb erscheint der Hinweis zu einem ihrer Bedienelemente direkt unter der Leiste, statt in einer Blase, die außerhalb des Bildschirms läge.
Sie blockieren nichts
Ein Tippen oder Klicken außerhalb der Blase schließt sie —den unter der Leiste mit seinem Schließen-Knopf—, und sie verlangen nie eine Bestätigung.
Stichwörter: tipps, blasen, kontexthilfe, tooltip, onboarding, erster start, tutorial, tipps zurücksetzen, tipps anzeigen, erneut anzeigen, tipkit
Worüber Calíope dich informieren kann, wann die Erlaubnis abgefragt wird und warum sich ein Hinweis nicht wiederholt.
Wo es zu finden ist: Calíope › Einstellungen › Allgemein → Benachrichtigungen
Calíope kann dir sagen, was passiert, während du woanders hinschaust. Alle Hinweise sind lokale Benachrichtigungen: Die App erzeugt sie auf deinem Gerät, und sie laufen über keinen Server.
Worüber informiert wird
• Lange Query abgeschlossen: wenn eine Query den von dir gesetzten Schwellwert überschreitet (Standard 5 s).
• SSH-Tunnel abgestürzt / wiederhergestellt: wenn der Tunnel abbricht und wenn er zurückkommt.
• Manuelles Backup im Hintergrund: bei Abschluss und bei Fehlschlag.
• Wiederherstellung im Hintergrund: wenn eine Wiederherstellung aus einer SQL-Datei abgeschlossen ist und wenn sie bei einer Anweisung abbricht. Diese vier, die zum manuellen Backup und die zur Wiederherstellung, sind zusammen mit dem nächsten die einzigen, die bei geöffneter App unterdrückt werden.
• SQL-Warnung ausgelöst: wenn eine Regel in SQL-Warnungen zu ALARM wechselt —nicht bei jedem Zyklus, in dem sie dort bleibt—, höchstens einmal alle fünf Minuten pro Regel, außer sie kehrt vorher zu OK zurück. Die Regeln werden nur bei geöffnetem Tab ausgewertet: Auf dem Mac kommt er auch mit einer anderen App im Vordergrund; auf iPhone und iPad hält das System Calíope wenige Sekunden nach dem Verlassen an, und die Warnung wartet in den Meldungen auf dich, ohne Benachrichtigung.
• iCloud-Synchronisationsfehler: wenn sie fehlschlägt. Nur sichtbar mit aktiviertem iCloud.
• Ergebnis mit ungewöhnlichem Umfang: wenn ein Ergebnis die von dir gesetzte Zeilenzahl überschreitet.
• Erinnerung an das Ende der Testphase: 15 und 5 Tage bevor die 30-Tage-Testphase endet. Er kommt auch bei geschlossener App an und öffnet beim Tippen den Kaufbildschirm. Nach dem Kauf entfällt er.
Die Erlaubnis wird beim Einschalten eines Schalters oder beim Beginn der 30-Tage-Testphase abgefragt, nicht beim Start: Solange du keinen Hinweis willst, fragt Calíope das System nichts. Sind sie in den Systemeinstellungen verweigert, sagt dir dieser Abschnitt das oben und bringt dich dorthin — bei verweigerter Erlaubnis kommt keiner an, egal wie viele Schalter an sind.
Auf dem iPhone und dem iPad hat dieser Bereich außerdem Live-Aktivitäten, das kein Hinweis ist: Es schaltet die Live-Aktivitäten von Backups, Wiederherstellungen und langen Abfragen auf dem Sperrbildschirm ein. Auch das Einschalten fragt nach der Erlaubnis, und hat das System sie für Calíope ausgeschaltet, sagt die Zeile das und bietet Einstellungen öffnen an.
Ein Hinweis wiederholt sich nicht. Jede Art hat eine Sperrzeit von einer Minute, die von iCloud fünfzehn, die einer SQL-Warnung fünf pro Regel. Ein Tunnel, der in einer Minute dreißigmal abbricht und zurückkommt, meldet sich einmal.
Was gemeldet wird, wird protokolliert. Mit aktivierten Systemmeldungen hinterlässt jeder Hinweis zusätzlich eine Meldung im Postfach, das iPhone und Uhr lesen — hinter demselben Schalter und in derselben Sperrzeit: sonst würde ein Hinweis dreißig Zeilen am Handgelenk hinterlassen. Die zum manuellen Backup, die zur Wiederherstellung und die einer SQL-Warnung sind die Ausnahme: Ihre Meldung wird immer erfasst, auch bei geöffneter App —die des Backups kommt aus dem Ausführungsverlauf, die der Warnung von der Regel—, und hier erschiene sie doppelt. Auch der zum Ende der Testphase hinterlässt keine Meldung: Er erzählt nicht, was passiert ist, sondern was passieren wird.
Die Taste Test senden schickt eine Beispielbenachrichtigung, damit du siehst, wie das System sie darstellt.
Calíope merkt sich die Tabs, die du pro Server hattest, und öffnet sie erneut, wenn du dich wieder mit diesem Server verbindest.
Wo es zu finden ist: Calíope › Einstellungen › Allgemein
Wenn du Calíope schließt, speichert die App einen lokalen Snapshot mit den pro Server geöffneten Tabs (indiziert nach Verbindungsprofil). Beim nächsten Start kommen die Tabs automatisch mit dir zurück, wenn du dich manuell wieder mit diesem Server verbindest.
Calíope öffnet beim Start niemals Verbindungen erneut. Der Grund ist Sicherheit und UX:
- Authentifizierte Sessions ohne Passworteingabe erneut zu öffnen, wäre unsicher.
- Beim Start mehrere Passwort-Prompts für verschiedene Sessions aneinanderzureihen, ist lästig.
- Ein ausgefallener Server würde den Start der App blockieren.
Deshalb ist der Ablauf explizit: Beim Start siehst du den Verbindungsmanager; wenn du ein Profil wählst und dich verbindest, erscheinen im Workspace die für dieses Profil gespeicherten Tabs, sofern welche vorhanden waren.
Einstellungen › Allgemein › Tabs wiederherstellen lässt dich wählen:
- Meine vorherigen Tabs erneut öffnen (Standard) — stellt die Tabs beim erneuten Verbinden mit demselben Server wieder her.
- Frisch starten — verwirft den Snapshot und startet immer mit einem leeren Tab.
Was wiederhergestellt wird und was nicht:
- ✅ Tabs pro Profil (SQL Editor, Dashboard, Kataloge, ER Diagram, Backup usw.) mit ihrem Titel und ihrer initialen Payload.
- ✅ Das in jedem Editor geschriebene SQL wird bereits eigenständig erhalten, im Ordner editor_state: eine Datei pro Verbindung.
- ✅ Tabs des Editors ohne Verbindung — werden beim Start sofort wiederhergestellt (sie erfordern keine Authentifizierung).
- ❌ Serververbindungen / SSH-Tunnel — werden niemals automatisch erneut geöffnet.
- ❌ Query-Ergebnisse, laufende Fortschritte von Backup/Migration/Wartung — sind lebende Zustände und werden nicht wiederbelebt.
Speicherung: Der Snapshot ist die Datei session_restore.json im Ordner der App auf diesem Gerät. Er ist pro Gerät — er wird nicht über iCloud synchronisiert, da der ideale Workflow von macOS (viele Tabs) sich oft von dem des iPad (eine Aufgabe nach der anderen) unterscheidet.
Stichwörter: Tabs wiederherstellen, reopen tabs, session restore, erneut öffnen, snapshot, erneut verbinden, Tabs pro Server, start fresh
Halte Verbindungen, Editor-Tabs, Snippets, Berichte und Einstellungen zwischen deinen Apple-Geräten synchron – und wisse, was jeder Schalter sendet.
Wo es zu finden ist: Calíope › Einstellungen › Allgemein
Calíope hält deine Konfiguration zwischen deinen Geräten —Mac, iPad, iPhone und Apple Vision Pro— über iCloud auf dem gleichen Stand, damit du nicht jedes Gerät von Hand einrichten musst. Es gibt nicht einen Schalter, sondern mehrere, denn jede Art von Daten reist über ihren eigenen Kanal und braucht ihre eigene Erlaubnis.
Was mit Calíope mit iCloud synchronisieren reist (Einstellungen › Allgemein › iCloud):
- Dateien in iCloud Drive: deine Verbindungsprofile (connections.json), der Inhalt deiner SQL-Editor-Tabs (der Ordner editor_state, eine Datei pro Profil), deine Berichte (reports.json), die Konfiguration des Gesundheitsmonitors (monitoring_config.json), deine SQL-Snippets (snippets.json) und deine SQL-Alarmregeln (sql_alerts.json).
- Einstellungen: Schriftgröße und Editor-Optionen, der KI-Anbieter und seine Modelle, Benachrichtigungen und ihre Schwellenwerte, das Layout von Dashboard und Monitor, der Werkzeugstarter und die Reihenfolge der Leisten, die Pflicht zum Entsperren mit Face ID, Touch ID oder Optic ID und das im Widget angeheftete Profil. Die Aufteilung der Bereiche und das Einklappen der Seitenleiste werden pro Geräteart gespeichert: ein Mac teilt sie mit deinen anderen Macs, ein iPad mit deinen iPads —Apple Vision Pro zählt hier als iPad— und ein iPhone mit deinen iPhones.
Was mit diesem Schalter nicht reist:
- Passwörter und Schlüssel liegen im Schlüsselbund und verlassen dieses Gerät nur, wenn du Passwörter und Schlüssel über den iCloud-Schlüsselbund synchronisieren einschaltest, einen eigenen Schalter, der standardmäßig aus ist. Er trägt drei Dinge: die Passwörter deiner Verbindungen (auch die des SSH-Tunnels), die API-Schlüssel deiner KI-Anbieter und die Fingerabdrücke der SSH-Server, die du akzeptiert hast.
- Der Abfrageverlauf, die Unterhaltungen mit dem KI-Assistenten, das Fehlerprotokoll der App, die Systemmeldungen und der Status der Serverflotte reisen jeweils über CloudKit mit ihrem eigenen Schalter, standardmäßig aus. Wenn du einen ausschaltest, frage ich dich, ob die iCloud-Kopie bleiben oder mit Ausschalten und iCloud-Kopie löschen gelöscht werden soll.
- Was zu diesem Gerät gehört, bleibt auf ihm: der Tab, den das iPad offen hatte, die Hintergrundaktualisierung des Widgets, die Zertifikats- und SSH-Schlüsseldateien eines Profils (auf einem anderen Gerät bittet dich das Profil, sie dort auszuwählen), das Layout der ER-Diagramme und der Cache der Autovervollständigung.
So schaltest du sie ein:
1. Stell sicher, dass du mit deinem Apple Account bei iCloud angemeldet bist: auf dem Mac ganz oben in den Systemeinstellungen, unter deinem Namen; auf iPad, iPhone und Apple Vision Pro ganz oben in den Einstellungen.
2. Öffne Einstellungen › Allgemein › iCloud.
3. Schalte Calíope mit iCloud synchronisieren ein.
4. Bestätige mit Aktivieren und Daten migrieren. Deine lokalen Daten werden in iCloud kopiert und die Synchronisation beginnt.
Wenn ein anderes deiner Geräte bereits synchronisiert, bietet die Verbindungsliste an, sie auch hier einzuschalten. Während deine Verbindungen geladen werden, steht das oben in der Liste, und am Ende bestätigt sie, dass die Synchronisation aktiviert ist.
So schaltest du sie aus:
1. Öffne Einstellungen › Allgemein › iCloud.
2. Schalte den Schalter aus und bestätige mit Deaktivieren.
3. Die Daten werden wieder auf dieses Gerät kopiert. Die iCloud-Kopie wird nicht gelöscht.
Wenn iCloud nicht verfügbar ist: Der Schalter erscheint deaktiviert mit der Meldung iCloud nicht verfügbar. Melde dich in den Systemeinstellungen mit deinem Apple Account an.
Speicher: iCloud reserviert 1 MB für die Einstellungen, die Calíope synchronisiert. Einstellungen › Allgemein › Backup der Konfiguration zeigt unter In iCloud synchronisierte Einstellungen, wie viel belegt ist, und wird ab 80 % rot. Eine Einstellung über 512 KB wird nicht synchronisiert: Sie bleibt auf diesem Gerät und wird aus iCloud entfernt, damit ein anderes Gerät nie eine alte Kopie für die aktuelle hält; dieselbe Zeile sagt dir, wie viele es sind.
Sensible Daten: Der Abfrageverlauf kann Passwörter im SQL oder persönliche oder finanzielle Daten enthalten. Deshalb hat er seinen eigenen Schalter in SQL-Log, und dort warne ich dich, bevor du ihn einschaltest.
Verfügbar auf macOS, iPad, iPhone und Apple Vision Pro.
Verhindert, dass der Computer wegen Inaktivität in den Ruhezustand geht, während ein langer Vorgang läuft.
Wo es zu finden ist: Arbeitsbereich › Wach halten
Die Tassen-Schaltfläche in der Symbolleiste hält deinen Mac wach. Das hilft, wenn ein Backup, ein Import oder eine lange Abfrage zu Ende laufen muss und du dich von der Tastatur entfernst.
Es ist manuell und unbefristet: Es läuft nicht nach einer Zeit ab und schaltet sich für keine Aufgabe von selbst ein. Du schaltest es ein, und es bleibt an, bis du es ausschaltest oder Calíope beendest. Beim nächsten Start wird es nie wiederhergestellt — genau damit niemand die Woche mit einem Laptop beendet, der seit Tagen wach ist.
Es gibt zwei Stufen. Standardmäßig bleibt das System wach, aber das Display darf sich ausschalten: Das verbraucht weniger Akku und erzeugt weniger Wärme. Unter Einstellungen › Allgemein kannst du auch das Display anlassen, was nur nötig ist, wenn du weiter auf den Bildschirm schaust. Wird diese Einstellung bei aktivem Modus geändert, wirkt sie sofort.
Solange der Modus aktiv ist, zeigt die Statusleiste am unteren Fensterrand einen Hinweis, damit er nie unbemerkt eingeschaltet bleibt. Du kannst ihn auch über Fenster › Wach halten oder mit ⌥⌘K umschalten.
Zum Selbstüberprüfen: Führe „pmset -g assertions“ im Terminal aus — die Assertion erscheint mit dem Namen von Calíope.
Außerhalb des Mac ist der Umfang ein anderer: Dort bleibt der Bildschirm an, und nur solange Calíope im Vordergrund ist. Das System bietet keine Möglichkeit, das System getrennt vom Bildschirm wach zu halten. Mit Tastatur liegt derselbe Schalter unter Fenster › Bildschirm anlassen, mit ⌥⌘K.
Auf dem iPhone und dem iPad hält Calíope den Bildschirm während eines Backups oder einer Wiederherstellung selbst eingeschaltet, ohne diesen Schalter einzuschalten, und gibt ihn frei, wenn der Vorgang endet, gestoppt wird oder fehlschlägt: Ein Bildschirm, der ausgeht, pausiert am Ende das Backup.
Den Deckel zu schließen ist ein Ruhezustand per Hardware, den keine App verhindern kann.
Wo es zu finden ist: Arbeitsbereich › Wach halten
„Wach halten“ blockiert den Ruhezustand wegen Inaktivität — also den, der eintritt, wenn du den Rechner nicht mehr benutzt. Den Deckel zu schließen ist etwas anderes: Das ist ein von der Hardware erzwungener Ruhezustand, und keine Anwendung kann ihn verhindern — weder Calíope noch der Befehl „caffeinate“ im Terminal.
Die einzige Möglichkeit, mit geschlossenem Deckel weiterzuarbeiten, ist der Clamshell-Modus. Der verlangt einen Mac am Stromnetz mit externem Display sowie externer Tastatur oder Maus. In dieser Konfiguration bleibt der Mac von selbst wach und du brauchst „Wach halten“ gar nicht.
Zwei weitere Grenzen: Eine Assertion weckt keinen bereits schlafenden Rechner, sie verhindert nur das Einschlafen; und sie blockiert auch keinen manuellen Ruhezustand über das Apple-Menü.
Ein einziger Ort für alles, was Calíope gerade tut – auch wenn du in einem anderen Tab, auf einem anderen Server oder in einer anderen App bist.
Wo es zu finden ist: Arbeitsbereich › Aktivität
Der Status erscheint an drei Stellen, jede für eine andere Frage:
· Ein Punkt neben dem Tab-Namen, wenn dieser Tab arbeitet, und neben der Serverauswahl, wenn die Arbeit auf einer anderen Verbindung läuft. Damit ist der Fall gelöst, eine Abfrage zu starten und dann woanders weiterzuarbeiten.
· Der Fuß der Seitenleiste, wo bereits CPU- und Speicherauslastung standen, öffnet die vollständige Übersicht: was läuft, auf welchem Server, seit wann, mit Fortschritt, sofern bekannt, dazu die aktiven Modi und die zuletzt beendeten Vorgänge.
· Eine Anzeige in der Symbolleiste, neben der Schaltfläche „Wach halten“, mit der Anzahl laufender Vorgänge. Sie existiert, weil die Seitenleiste ausgeblendet werden kann, und öffnet dasselbe Panel.
Jede beendete Operation sagt, wie sie ausging: fertig, gestoppt oder fehlgeschlagen, und bei einer fehlgeschlagenen Abfrage steht der Grund, den der Server genannt hat.
Die untere Statusleiste berichtet weiter über den Tab, den du vor dir hast; sie ergänzt nur einen Hinweis, wenn außerhalb der Ansicht etwas läuft.
Ist die App im Hintergrund, meldet eine Systembenachrichtigung den Abschluss. Das stellst du unter Einstellungen › Allgemein › Benachrichtigungen ein.
Aufgaben und Modi sind zwei verschiedene Dinge, und sofortige Vorgänge werden nicht gemeldet.
Aufgaben beginnen und enden: Abfragen und Anweisungsstapel, manuelle und geplante Backups, Wiederherstellungen, Datenmigrationen, Tabellenwartung, Importe, globale Suchen, Schemavergleiche, Berichte, die Speicheranalyse, Suchen und Snapshots von Elasticsearch oder OpenSearch, CQL-Abfragen von Cassandra und ScyllaDB, Anfragen an den KI-Assistenten, iCloud-Synchronisierung und die Widget-Aktualisierung. Sie zeigen die vergangene Zeit und, sofern bekannt, den Fortschritt.
Modi sind an, bis jemand sie ausschaltet: „Wach halten“, die Serverüberwachung, vorhandene geplante Backups oder Berichte, offene SSH-Tunnel, die Replikationstopologie, der MCP-Server, solange er lauscht, und die Tabs Knoten und Aufgaben, solange sie den Server neu lesen, alle fünf und alle drei Sekunden. Sie enden nicht, also gibt es weder Balken noch Stoppuhr; sie stehen in einem eigenen Abschnitt und zählen nicht für die Zahl an der Anzeige.
Was nicht erscheint: alles, was kürzer als eine Sekunde ist. Den Schemabaum zu laden, ein Diagramm zu öffnen oder Spalten aufzulisten geht im Normalfall sofort, und es zu melden wäre ein Flackern, das einen lehrt, die Anzeige zu ignorieren.
Fehlt bei einem Vorgang der Fortschritt, dann sagt der Server nicht, wie viel noch aussteht. Dann siehst du die vergangene Zeit: ein Balken, der von selbst vorangeht, wäre erfunden.
Stichwörter: aufgaben, modi, schwelle, fortschritt, rauschen, was erscheint
Anzeigen, stoppen – und warum das nicht immer geht
Jeder Eintrag im Panel bietet nur an, was er wirklich kann.
Anzeigen aktiviert die Sitzung und den Tab, in dem die Aufgabe läuft. Ein geplantes Backup führt zum Tab Backup der Verbindung, auf der es läuft, auch wenn ihn niemand geöffnet hat. Für das, was keinen Tab hat – einen Import, die Synchronisierung und die Widget-Aktualisierung –, sagt das Panel, dass es kein Ziel gibt, statt eine Schaltfläche anzubieten, die nirgendwohin führt.
Stoppen erscheint nur, wenn der Vorgang wirklich anhaltbar ist:
· Eine Abfrage wird auf dem Server auf dem Weg abgebrochen, den ihre Engine kennt, immer auf ihrer eigenen Verbindung und ohne zusätzliches Privileg. Lässt sich das nicht senden, wird es gesagt: die Abfrage kann auf dem Server weiterlaufen.
· Manuelle und geplante Backups, Wiederherstellungen, Migrationen, Tabellenwartung und die globale Suche lassen sich aus dem Panel oder aus ihrem Werkzeug stoppen.
· Der Schemavergleich, die Synchronisierung und die Widget-Aktualisierung lassen sich nicht mitten im Lauf anhalten: keine Schaltfläche, und der Vergleich zeigt die vergangene Zeit.
· In Elasticsearch und OpenSearch wird eine Suche der Abfrage gestoppt, indem die Anfrage abgebrochen wird: Calíope wartet nicht mehr, aber der Server kann sie zu Ende führen. Das Anlegen eines Snapshots hat keine Schaltfläche: Anhalten ließe ihn halb fertig, und sein Fortschritt sind die fertigen Shards.
MySQLMariaDBAurora
Bei MySQL und MariaDB ist es ein KILL QUERY mit der ID der eigenen Verbindung; das verlangt kein PROCESS-Privileg.
TiDB
In TiDB ist es ebenfalls ein KILL QUERY der eigenen Verbindung, mit der 64-Bit-ID, die CONNECTION_ID() liefert, und es braucht ebenfalls kein Recht.
PostgreSQL
Bei PostgreSQL ist es die Abbruchanfrage des Protokolls, mit der Prozessnummer und dem geheimen Schlüssel der eigenen Verbindung.
SQL Server
Bei SQL Server ist es ein Attention-Signal (ATTENTION) auf derselben Verbindung; es bricht den Batch ab und lässt die Verbindung offen.
ClickHouse
Bei ClickHouse ist es ein KILL QUERY … SYNC über die ID der Abfrage, in einer anderen Anfrage.
Oracle
Oracle kennt kein KILL QUERY: Die Abfrage wird auf ihrer eigenen Verbindung unterbrochen, die mit ORA-01013 antwortet und offen bleibt, ohne jedes Privileg. Genauso stoppt das DBMS_STATS der Tabellenwartung.
„Unbestätigt“. Eine Aufgabe, die über sechs Stunden in der Liste steht, wird so markiert. Sie wird nicht von selbst entfernt, denn ein REPAIR auf einer großen Tabelle kann tatsächlich so lange dauern, und sie verschwinden zu lassen wäre eine Lüge; stattdessen gibt es „Verwerfen“, um sie von Hand zu entfernen, wenn du weißt, dass sie weg ist.
Vom Sperrbildschirm. Auf dem iPhone und dem iPad tragen ein Backup, eine Wiederherstellung oder eine lange Abfrage, die sich stoppen lassen, Stoppen auch in ihrer Live-Aktivität, und Antippen der Aktivität bewirkt dasselbe wie Anzeigen.
Pausiert. Auf dem iPhone und dem iPad zeigt ein Backup, das das System im Hintergrund pausiert hat, „pausiert“ und bietet Fortsetzen an, das es dort fortsetzt, wo es stehen geblieben ist, und Verwerfen, das eine pausierte Aufgabe nicht aus der Liste entfernt, sondern das Backup stoppt und die halb geschriebene Datei löscht. Normalerweise siehst du das nicht, denn wenn du zu Calíope zurückkehrst, geht das Backup von selbst weiter.
Ein Backup, eine Wiederherstellung oder eine lange Abfrage lässt sich auf dem Sperrbildschirm von iPhone und iPad verfolgen, ohne Calíope zu öffnen.
Wo es zu finden ist: Calíope › Einstellungen › Allgemein
Auf dem iPhone und dem iPad lässt sich verfolgen, was dauert, ohne Calíope zu öffnen: ein Backup, manuell oder geplant; eine Wiederherstellung aus einer SQL-Datei; und eine Abfrage, die die Schwelle für lange Queries unter Einstellungen › Allgemein › Benachrichtigungen überschreitet (standardmäßig 5 s). Jede erscheint als Live-Aktivität, solange sie läuft, und verschwindet von selbst, nachdem sie geendet hat.
Wo sie erscheint
• Der Sperrbildschirm, auf dem iPhone und auf dem iPad: der Vorgang und seine Verbindung, die Zahl, die zählt —fertige Tabellen von wie vielen bei einem Backup, ausgeführte Anweisungen bei einer Wiederherstellung, die Laufzeit einer Abfrage—, die aktuelle Tabelle, der Balken und was noch fehlt, wenn es bekannt ist.
• Die Dynamic Island auf einem iPhone, das sie hat: kompakt, mit dem Prozentsatz oder der Zeit; minimal, wenn zwei Aktivitäten zugleich laufen; und erweitert, wenn du sie gedrückt hältst, mit demselben wie der Sperrbildschirm.
• Die gekoppelte Apple Watch: Die Aktivität erscheint von selbst im Smart Stack, in einer Ansicht für die Uhr —der Vorgang, wie weit er ist, und sein Zustand—. Auf der Uhr muss nichts geöffnet werden. Schlägt etwas fehl, erreicht sie der Hinweis wie bisher über die Systemmeldungen.
Am Ende sagt sie, wie es ausging: fertig —ein Backup mit der Dateigröße—; gestoppt; oder fehlgeschlagen, mit dem Grund. Eine Abfrage, deren Anweisung ein Passwort enthielt, schlägt auf dem Sperrbildschirm und auf der Uhr ohne Grund fehl, weil der Server die Anweisung in seinem Fehler wiederholt; in der App zeigt der Aktivitätsbereich ihn mit verdecktem Passwort. Der Zustand hat sein Symbol und sein Wort, nie nur eine Farbe. Fertige und gestoppte verschwinden nach fünfzehn Minuten; ein Fehler bleibt so lange, wie das System entscheidet.
Antippen —auf dem Sperrbildschirm oder in der Island— öffnet die Sitzung und den Tab, in dem sie läuft, wie Anzeigen im Aktivitätsbereich; wurde Calíope inzwischen geschlossen, öffnet es nur die App. Stoppen erscheint auf der Karte und in der erweiterten Island, wenn sich der Vorgang anhalten lässt, und hält ihn an, auch wenn Calíope im Hintergrund ist. Auf der Uhr gibt es keine Tasten.
Sie weiß nicht mehr als der Aktivitätsbereich. Die Aktivität übernimmt, was Calíope gerade ausführt, und berechnet nichts selbst: Sagt die Engine nicht, wie viel fehlt, zeigt sie die vergangene Zeit, statt einen Balken zu erfinden. Zeilen und Bytes einer Abfrage erscheinen nur mit einer Engine, die sie während der Ausführung meldet.
Der SchalterLive-Aktivitäten unter Einstellungen › Allgemein › Benachrichtigungen ist ab Werk an. Ausschalten entfernt die auf dem Sperrbildschirm sofort; der Vorgang läuft weiter und ist im Aktivitätsbereich zu sehen. Einschalten fragt nach der Erlaubnis für Benachrichtigungen. Hat das System die Live-Aktivitäten von Calíope ausgeschaltet (Einstellungen › Calíope), sagt die Zeile das und bietet Einstellungen öffnen an.
Calíope auf dem Mac und auf Apple Vision Pro erzeugt keine: Dort verfolgst du die Aufgabe im Aktivitätsbereich. Was passiert, wenn Calíope nicht mehr im Vordergrund ist, steht im Thema „Live-Aktivitäten: wenn Calíope in den Hintergrund geht“.
Stichwörter: live-aktivitäten, live activities, sperrbildschirm, dynamic island, island, smart stack, apple watch, fortschritt, backup, wiederherstellung, lange abfrage
Live-Aktivitäten: wenn Calíope in den Hintergrund geht
Auf dem iPhone und dem iPad gibt das System Calíope außerhalb des Bildschirms etwa eine halbe Minute; danach macht jeder Vorgang etwas anderes, und die Aktivität sagt es.
Auf dem iPhone und dem iPad läuft nichts, solange Calíope angehalten ist: Das ist eine Regel des Systems, keine Einstellung. Wenn du den Bildschirm sperrst oder die App wechselst, während etwas läuft, bittet Calíope um Zeit, um fertig zu werden, und das System gibt ihr etwa eine halbe Minute. Was in dieser Zeit endet, endet gut. Was nicht:
• Ein Backup, manuell oder geplant, pausiert, und das Fertige bleibt in der Datei. Kehrst du zu Calíope zurück, geht es dort weiter, wo es stehen geblieben ist, und die fertige Datei ist dieselbe wie ohne Pause.
• Eine Wiederherstellungstoppt zwischen zwei Anweisungen: Das Angewendete bleibt, der Rest der Datei wird nicht angewendet, und sie wird beim Zurückkehren nicht fortgesetzt. Protokoll und Aktivität sagen, wie viele Anweisungen ausgeführt wurden.
• Eine Abfrage läuft auf dem Server weiter, und Calíope holt das Ergebnis ab, wenn du zurückkehrst.
Was die Aktivität sagt. Pausiert: „Pausiert“ und „Öffne Calíope, um fortzufahren“, ohne Stoppen: Mit angehaltenem Calíope könnte niemand darauf reagieren. Sie täuscht keinen Fortschritt vor. Schließt das System Calíope inzwischen, bleibt die Aktivität beim nächsten Öffnen „Gestoppt“ mit „Calíope wurde vor dem Ende geschlossen“.
Wenn du zurückkehrst, geht das Backup von selbst weiter. Täte es das nicht, sagt seine Zeile im Tab und im Aktivitätsbereich „Pausiert“ und bietet Fortsetzen an, das es fortsetzt, und Verwerfen, das es stoppt und die halb geschriebene Datei löscht.
Damit es nicht unterbrochen wird, lass Calíope im Vordergrund. Während ein Backup oder eine Wiederherstellung läuft, geht der Bildschirm nicht von selbst aus —Calíope hält ihn eingeschaltet, ohne dass du etwas einschalten musst, und gibt ihn am Ende frei—, es genügt also, ihn nicht zu sperren und die App nicht zu wechseln. Ein Hinweis unten in den Tabs Backup und Wiederherstellen erinnert daran.
Bei geschlossenem Calíope läuft nichts. Ein geplantes Backup, dessen Zeit bei geschlossener App kommt, bleibt ausstehend, bis du sie öffnest. Und mit ausgeschaltetem Live-Aktivitäten geschieht all das genauso: Das Backup pausiert und wird genauso fortgesetzt, es fehlt nur die Aktivität auf dem Sperrbildschirm.