Desktopová aplikace
Desktopová aplikace (OmniDB.app na macOS, OmniDB/OmniDB.exe na
Linuxu a Windows) je malé nativní okno kolem stejného rozhraní OmniDB, jaké serverová verze
poskytuje prohlížečům. Na pozadí si spustí vlastní soukromou instanci omnidb-server,
která naslouchá pouze na místním počítači, a automaticky vás přihlásí jako vestavěného uživatele
admin — není zde žádná přihlašovací stránka, žádná ikona Účet a nic se
nemusí nastavovat. Jak aplikaci získat, popisuje kapitola Instalace.
Kde jsou uložena data
Uložená připojení, snippety, nastavení, historie dotazů apod. se ukládají do
~/.omnidb/omnidb-app/ (uživatelská databáze omnidb.db a k ní složka
temp pro exporty a uložená pozice okna). Chcete-li mít oddělenou sadu dat
— například jednorázovou pro testování — spusťte aplikaci s jiným domovským adresářem:
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
Adresář už musí existovat; nový prázdný adresář se při prvním použití připraví automaticky. Uložená hesla jsou šifrována klíčem uloženým v úložišti tajných údajů operačního systému — viz Zabezpečení a víceuživatelský server.
Panel nabídek
- OmniDB: O aplikaci OmniDB, Nastavení… (Cmd/Ctrl-,), Importovat data z předchozí instalace… (pouze sandboxovaná sestava pro macOS, viz níže) a Ukončit OmniDB (Cmd/Ctrl-Q).
- Edit a Window: standardní nabídky operačního systému (zpět/vyjmout/kopírovat/vložit, minimalizovat, zvětšit, celá obrazovka, …).
- Zobrazit: přechod do sekce levé lišty — Úvod (Cmd/Ctrl-Shift-W), Připojení (Cmd/Ctrl-Shift-C), Databáze (Cmd/Ctrl-Shift-D), Oznámení (Cmd/Ctrl-Shift-N), Připojení uživatelé (Cmd/Ctrl-Shift-U), Snippety (Cmd/Ctrl-Shift-S) — a navíc Přepnout strom databáze (Cmd/Ctrl-B) a Přepnout panel vlastností/DDL (Cmd/Ctrl-Shift-B).
- Nápověda: Začínáme (interaktivní průvodce), Klávesové zkratky (otevře Nastavení v kategorii Klávesové zkratky), Navštívit omnidb.net a Repozitář na GitHubu.
Nabídky OmniDB, Zobrazit a Nápověda se zobrazují v jazyce zvoleném v Nastavení > Vzhled > Jazyk a přepnou se, jakmile ho změníte; dokud se nenačte první stránka, řídí se jazykem operačního systému. Standardní nabídky Edit a Window zůstávají v angličtině. Titulek okna ukazuje sekci, ve které se nacházíte (například OmniDB - Snippety).
Velikost a poloha okna
Při úplně prvním spuštění se okno otevře maximalizované. Poté se vždy otevře s velikostí, polohou a stavem (maximalizované/obnovené), jaké mělo při posledním zavření.
Odkazy a soubory
Odkazy na externí stránky (položky Doc: … ve stromu databáze, odkazy na úvodní stránce, nabídka Nápověda) se otevírají ve vašem výchozím webovém prohlížeči. Exporty a Exportovat jako DBML otevírají nativní dialog Uložit jako, takže rovnou vyberete, kam se soubor uloží — viz Psaní SQL dotazů.
macOS: sandbox, předchozí data a .pgpass
Aplikace pro macOS běží v App Sandboxu, který jí přiděluje vlastní soukromou domovskou složku. To má dva důsledky:
- Data ze starší, nesandboxované instalace v
~/.omnidbnejsou automaticky vidět. Při prvním spuštění bez jakýchkoli dat nabídne OmniDB jejich import — zvolte Import… a vyberte svou předchozí složku.omnidb, nebo Not Now (Teď ne; tento dialog je zatím pouze anglicky). Totéž můžete udělat i později přes OmniDB > Importovat data z předchozí instalace…. ~/.pgpassnelze číst, dokud to nepovolíte. Pokud připojení PostgreSQL nemá uložené heslo, dialog pro zadání hesla nabídne Udělit přístup k .pgpass…: jednou vyberte svůj soubor.pgpass(v tomto dialogu se zobrazují i skryté soubory) a OmniDB si oprávnění zapamatuje, takže každé další připojení PostgreSQL v něm heslo vyhledá, stejně jako by to udělalpsql. Stejný přístup udělí i Importovat připojení ze souboru .pgpass… v sekci Připojení. Viz Vytváření uživatelů a připojení.