.NET

Desktop-App

Die Desktop-App (OmniDB.app unter macOS, OmniDB/OmniDB.exe unter Linux und Windows) ist ein kleines natives Fenster um dieselbe OmniDB-Oberfläche, die die Server-Version an Browser ausliefert. Sie startet im Hintergrund eine eigene, private Instanz von omnidb-server, die nur auf dem lokalen Rechner lauscht, und meldet Sie automatisch als eingebauten Benutzer admin an — es gibt keine Anmeldeseite, kein Symbol Konto und nichts zu konfigurieren. Wie Sie die App erhalten, steht im Kapitel Installation.

Wo die Daten liegen

Gespeicherte Verbindungen, Snippets, Einstellungen, der Abfrageverlauf usw. werden in ~/.omnidb/omnidb-app/ abgelegt (die Benutzerdatenbank omnidb.db sowie ein Ordner temp für Exporte und die gespeicherte Fensterposition). Um einen separaten Datenbestand zu verwenden — etwa einen Wegwerf-Bestand zum Testen — starten Sie die App mit einem anderen Home-Verzeichnis:

open -a OmniDB --args -d /path/to/other/dir    # macOS
./OmniDB -d /path/to/other/dir                  # Linux
OmniDB.exe -d C:\path\to\other\dir              # Windows

Das Verzeichnis muss bereits existieren; ein neues, leeres Verzeichnis wird bei der ersten Verwendung automatisch eingerichtet. Gespeicherte Passwörter werden mit einem Schlüssel verschlüsselt, der im Geheimnisspeicher des Betriebssystems liegt — siehe Sicherheit und Mehrbenutzer-Server.

Die Menüleiste

Die Menüs OmniDB, Ansicht und Hilfe werden in der Sprache angezeigt, die unter Einstellungen > Erscheinungsbild > Sprache gewählt ist, und wechseln sofort, wenn Sie sie ändern; bevor die erste Seite geladen ist, folgen sie der Sprache des Betriebssystems. Die Standardmenüs Bearbeiten und Fenster bleiben englisch. Der Fenstertitel zeigt den Bereich, in dem Sie sich befinden (zum Beispiel OmniDB - Snippets).

Fenstergröße und -position

Beim allerersten Start öffnet sich das Fenster maximiert. Danach öffnet es sich wieder mit der Größe, der Position und dem maximierten/wiederhergestellten Zustand, den es beim letzten Schließen hatte.

Links und Dateien

Links auf externe Seiten (die Einträge Doc: … im Datenbankbaum, die Links der Willkommensseite, das Menü Hilfe) öffnen sich in Ihrem Standard-Webbrowser. Exporte und Als DBML exportieren öffnen den nativen Dialog Speichern unter, sodass Sie direkt wählen, wohin die Datei geschrieben wird — siehe SQL-Abfragen schreiben.

macOS: Sandbox, frühere Daten und .pgpass

Die macOS-App läuft in der App Sandbox, die ihr einen eigenen, privaten Home-Ordner gibt. Das hat zwei Folgen: