.NET

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

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: