Aplicación de escritorio
La aplicación de escritorio (OmniDB.app en macOS, OmniDB/OmniDB.exe en
Linux y Windows) es una pequeña ventana nativa alrededor de la misma interfaz de OmniDB que la versión de
servidor ofrece a los navegadores. Inicia en segundo plano su propia copia privada de omnidb-server,
que escucha solo en la máquina local, e inicia su sesión automáticamente como el usuario integrado
admin: no hay página de inicio de sesión, ni icono Cuenta, ni nada que
configurar. Consulte Instalación para saber cómo obtenerla.
Dónde se guardan los datos
Las conexiones guardadas, los snippets, la configuración, el historial de consultas, etc. se guardan en
~/.omnidb/omnidb-app/ (la base de datos de usuario omnidb.db, además de una carpeta
temp para las exportaciones y la posición guardada de la ventana). Para mantener un conjunto de
datos independiente —por ejemplo, uno desechable para pruebas—, inicie la aplicación con otro directorio home:
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
El directorio debe existir previamente; uno nuevo y vacío se prepara automáticamente en el primer uso. Las contraseñas guardadas se cifran con una clave que se conserva en el almacén de secretos del sistema operativo; consulte Seguridad y servidor multiusuario.
La barra de menús
- OmniDB: Acerca de OmniDB, Preferencias… (Cmd/Ctrl-,), Importar datos de la instalación anterior… (solo en la compilación de macOS en espacio aislado, véase más abajo) y Salir de OmniDB (Cmd/Ctrl-Q).
- Edit y Window: los menús estándar del sistema operativo (deshacer/cortar/copiar/pegar, minimizar, zoom, pantalla completa, …).
- Ver: salta a una sección de la barra izquierda: Bienvenida (Cmd/Ctrl-Shift-W), Conexiones (Cmd/Ctrl-Shift-C), Base de datos (Cmd/Ctrl-Shift-D), Notificaciones (Cmd/Ctrl-Shift-N), Usuarios conectados (Cmd/Ctrl-Shift-U), Snippets (Cmd/Ctrl-Shift-S); además de Mostrar/ocultar árbol de la base de datos (Cmd/Ctrl-B) y Mostrar/ocultar panel de propiedades/DDL (Cmd/Ctrl-Shift-B).
- Ayuda: Primeros pasos (el tutorial interactivo), Atajos de teclado (abre la Configuración en la categoría Atajos de teclado), Visitar omnidb.net y Repositorio en GitHub.
Los menús OmniDB, Ver y Ayuda se muestran en el idioma elegido en Configuración > Apariencia > Idioma y cambian en cuanto lo modifica; antes de que se haya cargado la primera página, siguen el idioma del sistema operativo. Los menús estándar Edit y Window permanecen en inglés. El título de la ventana muestra la sección en la que se encuentra (por ejemplo OmniDB - Snippets).
Tamaño y posición de la ventana
En su primer inicio, la ventana se abre maximizada. A partir de entonces, se vuelve a abrir con el tamaño, la posición y el estado maximizado/restaurado que tenía la última vez que la cerró.
Enlaces y archivos
Los enlaces a páginas externas (las entradas Doc: … del árbol de la base de datos, los enlaces de la página de bienvenida, el menú Ayuda) se abren en su navegador web predeterminado. Las exportaciones y Exportar como DBML abren el diálogo nativo Guardar como, de modo que elige directamente dónde se guarda el archivo; consulte Escritura de consultas SQL.
macOS: espacio aislado, datos anteriores y .pgpass
La aplicación de macOS se ejecuta en el App Sandbox, que le proporciona su propia carpeta home privada. Esto tiene dos consecuencias:
- Los datos de una instalación anterior sin espacio aislado en
~/.omnidbno son visibles automáticamente. En el primer inicio sin datos, OmniDB ofrece importarlos: elija Import… y seleccione su carpeta.omnidbanterior, o Not Now (este diálogo se muestra en inglés). Puede hacer lo mismo más adelante con OmniDB > Importar datos de la instalación anterior…. ~/.pgpassno se puede leer hasta que lo permita. Cuando una conexión PostgreSQL no tiene contraseña guardada, la ventana de contraseña ofrece Conceder acceso a .pgpass…: seleccione su archivo.pgpassuna vez (en ese diálogo se muestran los archivos ocultos) y OmniDB recuerda el permiso, de modo que cada conexión PostgreSQL posterior busca allí su contraseña, igual que haríapsql. Importar conexiones desde .pgpass…, en la sección Conexiones, concede el mismo acceso. Consulte Creación de usuarios y conexiones.