Esta página describe Calíope 1.8, la versión que estoy construyendo ahora mismo. La 1.7 está en la App Store para Mac, iPad, iPhone, Apple Watch, Apple TV y Apple Vision Pro. El changelog dice en qué versión llegó cada función.

Añade un botón «Abrir en Calíope» a cada tema. Sólo funciona con la app instalada.

Ajustes

Idioma de la interfaz

Calíope habla el idioma que le pongas en los ajustes del sistema.

Dónde está: Calíope › Ajustes › General

Calíope está traducida a seis idiomas: español, inglés, francés, alemán, italiano y japonés. Con el sistema en cualquier otro, se ve en inglés.

El idioma lo eliges en los ajustes del sistema, no dentro de la app, y se elige por aplicación: puedes tener el aparato en un idioma y Calíope en otro.

- En el iPad y en el iPhone: Ajustes › Calíope › Idioma preferido.
- En el Mac: Ajustes del Sistema › General › Idioma y región › Aplicaciones.

En Ajustes › General verás en qué idioma está y un botón que te lleva ahí.

El cambio alcanza también al widget y a los atajos de Siri, que antes se quedaban en el idioma del aparato.

Hasta la versión anterior había un selector dentro de la app. Se retiró: duplicaba un ajuste que el sistema ya tiene, y lo que se elegía dentro no lo respetaban ni las frases de Siri ni los permisos que pide el sistema, así que la app podía acabar hablando en dos idiomas a la vez.

Palabras clave: idioma, language, español, english, inglés, francés, alemán, italiano, traducción, localización, cambiar idioma, interfaz, ajustes del sistema

Ajustes — General

Idioma, log de consultas, log de errores, biometría y consejos de uso.

Dónde está: Calíope › Ajustes › General

La pestaña General contiene las siguientes secciones:

Idioma: dice en qué idioma está Calíope y lleva al ajuste del sistema donde se cambia. No hay selector dentro de la app: el idioma se elige por aplicación en Ajustes del Sistema › General › Idioma y región › Aplicaciones, y en el iPad y el iPhone en Ajustes › Calíope › Idioma preferido. Consulta el tema Idioma de la interfaz para más detalles.

Registro: activa o desactiva el log de consultas exitosas y el log de errores de consulta. El log se guarda en una base SQLite de este aparato (query_log.db) y se consulta desde la herramienta Registro SQL del espacio de trabajo. Conservar el registro decide cuántos días se guarda: 30, 90, 180, 365 o sin límite.

Consejos de uso: el interruptor Mostrar consejos de uso al iniciar decide si salen las burbujas de ayuda: como mucho una cada vez que entras a una herramienta, nunca dos a la vez. Volver a mostrar los consejos las reparte otra vez desde el principio. Consulta el tema Consejos de uso.

Biometría: el interruptor Requerir Face ID, Requerir Touch ID o Requerir Optic ID (lleva el nombre de la biometría del aparato) pide autenticación biométrica antes de conectar a cualquier servidor. Está en esta misma pestaña, en todas las plataformas, y sólo aparece si el aparato tiene biometría disponible.

El resto de la pestaña tiene su propio tema: el registro de errores de la app, los mensajes del sistema, el Apple TV, restaurar pestañas, Mantener activo, el comportamiento al cerrar la ventana y el inicio de sesión (estos tres, en el Mac), la privacidad y el diagnóstico, el respaldo de la configuración, eliminar tus datos, iCloud y las notificaciones.

Palabras clave: general, preferencias, log, registro, idioma, language, biometría, face id, optic id, touch id

Mantener Calíope ejecutándose en segundo plano

Permite que respaldos programados y monitoreo sigan activos al cerrar la ventana, solo en macOS.

Dónde está: Calíope › Ajustes › General

Por defecto Calíope termina por completo al cerrar la última ventana. Si tienes respaldos programados o el monitoreo de servidores habilitado, esa terminación interrumpe esas tareas en segundo plano.

Abre Ajustes › General › Comportamiento al cerrar la ventana y activa Mantener Calíope ejecutándose en segundo plano. Con la opción activada:

- El ícono del Dock desaparece cuando cierras la ventana — Calíope deja de ser una app "regular" y se vuelve accesoria.
- El ícono del menu bar (parte superior derecha de la pantalla) permanece visible y desde ahí puedes:
- Abrir ventana — reabre la interfaz en el proceso actual, conservando sesiones, conexiones y el scheduler.
- Salir — termina la app de verdad.
- El scheduler de respaldos, el motor de monitoreo y el refresh del widget siguen ejecutándose.

Para volver al comportamiento por defecto desactiva el interruptor: al desactivarlo con la ventana ya oculta, Calíope vuelve inmediatamente al modo regular y reaparece en el Dock.

Esta preferencia solo aplica a macOS. En iPad el sistema operativo gestiona el ciclo de vida por sí mismo.

Palabras clave: fondo, background, menu bar, barra de menú, dock, respaldo automático, backup, scheduler, monitoreo, ejecutar siempre, segundo plano, ocultar ventana

Abrir Calíope al iniciar sesión

Lanza Calíope automáticamente al entrar a tu cuenta, ideal para respaldos programados.

Dónde está: Calíope › Ajustes › General

Activa esta preferencia si quieres que Calíope se inicie automáticamente cada vez que entras a tu cuenta de macOS, sin tener que abrirla manualmente.

Cómo funciona. Calíope registra una entrada como Elemento de inicio de sesión del sistema. La primera vez que actives la opción macOS puede pedirte aprobación explícita: aparecerá un aviso o se abrirá Ajustes del Sistema › General › Elementos de inicio de sesión con Calíope listada. Confirma ahí y queda activado.

Cuándo es útil.

- Respaldos programados. Si dependes del scheduler de respaldos diarios o semanales, combinar esta opción con Mantener Calíope ejecutándose en segundo plano da el flujo completo: al iniciar sesión arranca Calíope; cuando cierras la ventana queda en menu bar; los respaldos disparan a su hora sin que tengas que abrir nada.
- Monitoreo de servidores. Si dejaste el monitoreo activo en pestañas de Dashboard, los snapshots siguen acumulándose desde el primer minuto de la sesión.

Cómo administrarlo desde el sistema. En cualquier momento puedes abrir Ajustes del Sistema › General › Elementos de inicio de sesión y desactivar Calíope desde ahí — el toggle de Ajustes refleja ese cambio la próxima vez que abras Ajustes.

Si la activación falla. Bajo el toggle aparecerá un mensaje en naranja con el motivo. La causa más común es que macOS tiene a Calíope bloqueada en Elementos de inicio de sesión (por una desactivación manual previa). Abre Ajustes del Sistema, permite Calíope y reintenta.

Esta preferencia solo aplica a macOS. En iPad no existe el concepto de Login Items.

Palabras clave: login, inicio de sesión, arranque, automático, startup, autostart, respaldo automático, scheduler, elementos de inicio, iniciar al encender

Ajustes — Editor de texto

Fuente, tabulación, auto-completado y opciones del editor SQL.

Dónde está: Calíope › Ajustes › Editor de texto

Texto:
- Tamaño de fuente del editor (10–26 pt) — controla el tamaño del texto en el área de escritura del editor SQL.
- Tamaño de tabulación (2–30 espacios) — número de espacios que inserta la tecla Tab al indentar código SQL.

Resultados:
- Techo de filas — cuántas filas retiene el editor de un resultado. Cero las trae todas; con el techo puesto, la barra de resultados dice cuántas llegaron y ofrece traer el resto.
- Filas por página (20–200) — cuántas filas dibuja de una vez una rejilla de resultados, en el Editor SQL y en el Editor SQLite.

Características:
- Indentación automática — al presionar Enter en el editor, la nueva línea se indenta al mismo nivel que la anterior. Útil para escribir bloques BEGIN…END o subconsultas anidadas.
- Autocompletar palabras clave SQL — muestra las palabras clave del motor de la sesión mientras escribes. Puede activarse/desactivarse sin reiniciar la app.
- Autocompletado en tiempo real — ofrece las sugerencias mientras escribes, sin pedirlas; sólo se puede encender con el autocompletado encendido.
- Convertir keywords a mayúsculas al formatear SQL — al usar Formatear, SELECT, FROM, WHERE, etc. se escriben en mayúsculas.
- Mostrar números de línea — muestra el número de cada línea en el margen izquierdo del editor, útil para referenciar errores.
- Limpiar espacios al final de la línea — al pulsar Enter, quita los espacios en blanco sobrantes al final de la línea que dejas.
- Ajuste de línea automático — parte las líneas largas en lugar de desplazarlas a lo ancho.
- Mostrar minimapa — dibuja junto al editor una miniatura del script entero.

Tamaño de letra de la tabla de resultados:
La barra de resultados del Editor SQL tiene su propio control de tamaño, junto a la palabra tabla: dos botones y el número entre ellos, de 11 a 26 puntos. Es independiente del tamaño del editor y también se puede cambiar pellizcando con dos dedos sobre la rejilla —trackpad en macOS, dos dedos en iPad—. El valor se guarda entre sesiones.

Palabras clave: editor, fuente, font size, tab size, auto complete, números de línea, indentación, resultados, zoom fuente, tamaño de fuente, trailing spaces, mayúsculas, keywords

Ajustes — Conexiones

Agrupa, ordena, mueve y elimina los perfiles de conexión guardados.

Dónde está: Calíope › Ajustes › Conexiones

La pestaña Conexiones está en todas las plataformas, y es el inventario de todos los perfiles guardados.

Van agrupadas por su grupo, con el nombre del grupo y cuántas conexiones tiene dentro en cada cabecera; las que no pertenecen a ninguno caen en Sin grupo, al final. Dentro de cada grupo se ordenan alfabéticamente por nombre. Delante del nombre va la muestra del color de su etiqueta de entorno, si tiene una.

Cambiar el orden. En macOS, pulsando la cabecera de cualquier columna: nombre, tipo, usuario, servidor, puerto, base de datos o cotejamiento. En iPad, con el selector Ordenar por del pie, que ofrece nombre, servidor, usuario y tipo. Los grupos no cambian de sitio: el orden que eliges es el de dentro de cada uno.

Qué se puede hacer sobre una conexión. Clic derecho en macOS, mantener pulsado en iPad: probar la conexión, moverla a otro grupo —o sacarla de todos— y eliminarla. Fuera del Mac también se elimina deslizando la fila hacia la izquierda. Eliminar pregunta antes y nombra la conexión, porque se lleva con ella su contraseña guardada, su historial de consultas y el SQL que tuviera almacenado, y no hay deshacer.

Para editar los datos de un perfil —host, credenciales, SSL, túnel SSH— vuelve al Gestor de conexiones, que es la pantalla de inicio antes de conectar, y selecciónalo en la barra lateral. Esta pestaña no edita: gestiona.

Importar / Exportar perfiles: el pie incluye botones para exportar todos los perfiles a un archivo JSON y para importar desde uno exportado antes. Útil para migrar configuraciones entre equipos o para guardar una copia. Lleva también el catálogo de etiquetas de entorno. La exportación no incluye contraseñas —viven en el Llavero— ni los certificados y claves, ni sus rutas, que son de cada aparato: sólo dice qué archivos tenía cada perfil, para elegirlos otra vez en el equipo de destino. También se importa arrastrando el archivo a la barra lateral del Gestor de conexiones: Calíope comprueba que sea un archivo de conexiones y, antes de importar, pregunta y dice cuántas trae. Por los dos caminos lo importado se suma a lo que ya tienes; no reemplaza ninguna conexión.

Apple Vision Pro: la pestaña es la misma que en el iPad, con Ordenar por; el menú de una fila se abre mirándola y pellizcando sin soltar.

Palabras clave: perfiles, conexiones guardadas, grupos, ordenar, alfabético, mover a grupo, eliminar perfil, listado, importar, exportar

Ajustes — Asistente IA

Configura el proveedor, las API keys y la longitud de respuesta globalmente.

Dónde está: Calíope › Ajustes › Asistente IA

Elige el proveedor y rellena lo que ese proveedor necesite: los de nube piden tu API key; Apple Intelligence no pide nada, porque el modelo corre en el aparato; Ollama pide la dirección donde escucha, y ninguna clave. Donde se elige modelo, el botón de recarga lista los que ese proveedor publica: en la nube, los de tu cuenta; en Ollama, los que hayas descargado.

La sección Generación contiene la casilla Mandar esquema al modelo y el selector Longitud máxima del SQL, que determina cuántos tokens puede generar el modelo en cada respuesta. Consulta el tema Longitud máxima del SQL generado para saber cuándo usar cada opción.

Si el proveedor pide clave y todavía no la tienes, el asistente funciona en modo demo con respuestas de ejemplo. Lo que se guarda aquí vale para el Asistente IA en todas las pestañas y en las cuatro plataformas (macOS, iPad, iPhone y Apple Vision Pro).

Palabras clave: IA, OpenAI, Gemini, Claude, Apple Intelligence, Ollama, API key, modelo, GPT, configurar asistente, tokens, longitud máxima, generación, sin clave, local

Consejos de uso

Cómo se reparten las burbujas de ayuda: una cada vez que entras a una herramienta, nunca dos a la vez.

Dónde está: Calíope › Ajustes › General

Calíope trae más de setenta consejos de uso: burbujas cortas ancladas al control del que hablan, para funciones que no se deducen mirando.

Se reparten de uno en uno
Cada herramienta tiene su propia lista ordenada. Al entrar verás como mucho un consejo, y en la visita siguiente te tocará el que sigue. El Editor SQL, por ejemplo, tiene más de veinte: los irás viendo a lo largo de otras tantas visitas, nunca todos de golpe.

Se ordenan por lo que más te ahorra
Van delante los que evitan un error —el desajuste entre buscar y reemplazar, el modo seguro— y detrás los de conveniencia. Si dejas de usar una herramienta pronto, habrás visto los que importaban.

Un consejo se gasta al mostrarse
Se marca como visto cuando aparece, no cuando lo cierras: si entras y sales enseguida, ese consejo ya no volverá. Es deliberado —se prefiere no repetirle nada a nadie— y para eso está el botón de volver a verlos.

Activar, desactivar y repetir
- Ajustes › General › Consejos gobierna los dos: el interruptor los apaga en el acto, y Volver a mostrar los consejos los repone desde el primero.
- El reinicio surte efecto en el acto: no hace falta cerrar la app. La pantalla lo confirma, y cada herramienta vuelve a empezar por su primer consejo en la visita siguiente.

Algunos sólo salen con un motor
Unos pocos explican algo que cambia con el servidor —en ClickHouse, que editar una fila no es inmediato; en Oracle, que el servidor no confirma solo— y sólo entran en la lista de la herramienta cuando la sesión es de ese motor. Del mismo modo, los de algo que una conexión de solo lectura no ofrece —importar datos, crear una tabla— esperan a que la sesión pueda escribir.

En el iPhone van aparte
En el iPhone corre Calíope, así que sus consejos son los mismos y su interruptor es el mismo — uno por aparato, como toda preferencia de esta clase. Lo que cambia es dónde salen: la barra de una herramienta es más ancha que la pantalla, así que el consejo de uno de sus controles sale en línea, justo debajo de la barra, y no en una burbuja que quedaría fuera de la pantalla.

No bloquean nada
Se cierran con un toque o un clic fuera de la burbuja —el que sale en línea, con su aspa— y no piden confirmación.

Palabras clave: consejos, burbujas, ayuda contextual, tooltip, onboarding, primera vez, tutorial, restablecer consejos, mostrar consejos, volver a mostrar, tipkit

Avisos de Calíope

Qué te puede avisar Calíope, cuándo se pide el permiso y por qué un aviso no se repite.

Dónde está: Calíope › Ajustes › General → Notificaciones

Calíope puede avisarte de lo que pasa mientras estás mirando otra cosa. Todos los avisos son notificaciones locales: las produce la app en tu aparato y no pasan por ningún servidor.

De qué avisa

• Query larga completada: cuando una consulta pasa del umbral que fijes (por omisión, 5 s).
• Túnel SSH caído / reconectado: cuando el túnel se cae, y cuando vuelve.
• Backup manual en segundo plano: al terminar y al fallar.
• Restauración en segundo plano: cuando una restauración desde un archivo SQL termina, y cuando se para en una sentencia. Estos cuatro, los del respaldo manual y los de la restauración, junto con el siguiente, son los únicos que se callan si tienes Calíope delante.
• Alerta SQL disparada: cuando una regla de Alertas SQL pasa a ALERTA —no en cada ciclo que sigue en ella—, como mucho una vez cada cinco minutos por regla salvo que antes vuelva a OK. Las reglas se evalúan sólo con su pestaña abierta: en el Mac llega aunque tengas otra app delante; en el iPhone y el iPad el sistema detiene Calíope a los pocos segundos de salir de ella, y la alerta te espera en los mensajes, sin notificación.
• Fallo de sincronización iCloud: cuando falla. Sólo aparece con iCloud activado.
• Resultado con volumen inusual: cuando un resultado pasa del número de filas que fijes.
• Recordatorio del fin de la prueba: 15 y 5 días antes de que termine la prueba de 30 días. Llega aunque Calíope esté cerrada y, al tocarlo, abre la pantalla de compra. Desaparece al comprar.

El permiso se pide al encender un interruptor o al empezar la prueba de 30 días, no al arrancar la app: hasta que no dices que quieres un aviso, Calíope no le pregunta nada al sistema. Si los tienes denegados en los ajustes del sistema, esta sección te lo dice arriba y te lleva allí — con el permiso denegado no llega ninguno, aunque los interruptores estén encendidos.

En el iPhone y el iPad esta sección lleva además Actividades en vivo, que no es un aviso: enciende las actividades en vivo de los respaldos, las restauraciones y las consultas largas en la pantalla bloqueada. Encenderlo también pide el permiso, y si el sistema las tiene desactivadas para Calíope, la fila lo dice y ofrece Abrir Ajustes.

Un aviso no se repite. Cada tipo tiene un enfriamiento de un minuto; el de iCloud, de quince; el de una alerta SQL, de cinco por regla. Un túnel que se cae y vuelve treinta veces en un minuto avisa una sola vez.

Lo que se avisa, se registra. Con los mensajes del sistema encendidos, cada aviso deja además un mensaje en el buzón que leen el iPhone y el reloj, detrás del mismo interruptor y con el mismo enfriamiento: sin eso, un aviso dejaría treinta filas en la muñeca. Los del respaldo manual, los de la restauración y el de una alerta SQL son la excepción: su mensaje se registra siempre, también con Calíope delante —el del respaldo lo emite el historial de ejecuciones, y el de la alerta, la regla—, y aquí saldría duplicado. Y el del fin de la prueba tampoco deja mensaje: no cuenta lo que pasó, sino lo que va a pasar.

El botón Enviar prueba manda una notificación de ejemplo, para ver cómo la enseña el sistema.

Palabras clave: notificaciones, avisos, alertas, permiso, enfriamiento, banner, probar, segundo plano

Restaurar pestañas al reconectar

Calíope recuerda las pestañas que tenías por servidor y las reabre cuando vuelves a conectarte a ese servidor.

Dónde está: Calíope › Ajustes › General

Cuando cierras Calíope, la app guarda un snapshot local con las pestañas abiertas por servidor (indexadas por perfil de conexión). En la próxima ejecución, al reconectarte manualmente a ese servidor, las pestañas vuelven contigo automáticamente.

Calíope nunca reabre conexiones al arrancar. El motivo es de seguridad y de UX:

- Reabrir sesiones autenticadas sin que ingreses la contraseña sería inseguro.
- Encadenar prompts de contraseña para varias sesiones al arrancar es molesto.
- Un servidor caído bloquearía el arranque de la app.

Por eso el flujo es explícito: al arrancar ves el Gestor de conexiones; cuando eliges un perfil y te conectas, si había pestañas guardadas para ese perfil aparecen en el workspace.

Ajustes › General › Restaurar pestañas te deja elegir:

- Reabrir mis pestañas anteriores (por defecto) — restaura las pestañas al reconectar al mismo servidor.
- Empezar limpio — descarta el snapshot y siempre arranca con una pestaña vacía.

Qué se restaura y qué no:

- ✅ Pestañas por perfil (SQL Editor, Dashboard, Catálogos, ER Diagram, Backup, etc.) con su título y payload inicial.
- ✅ El SQL escrito en cada editor ya se preserva por su cuenta, en la carpeta editor_state: un archivo por conexión.
- ✅ Pestañas del editor sin conexión — sí se restauran de inmediato al arrancar (no requieren autenticación).
- ❌ Conexiones a servidores / túneles SSH — nunca se reabren automáticamente.
- ❌ Resultados de queries, progresos en curso de backup/migración/mantenimiento — son estados vivos, no se revivien.

Almacenamiento: el snapshot es el archivo session_restore.json, dentro de la carpeta de la app en este aparato. Es por dispositivo — no se sincroniza vía iCloud, porque el workflow ideal de macOS (multi-tab pesado) suele diferir del de iPad (una tarea a la vez).

Palabras clave: restaurar pestañas, reopen tabs, session restore, reabrir, snapshot, reconectar, tabs por servidor, start fresh

Sincronización con iCloud

Mantén conexiones, pestañas del editor, fragmentos, reportes y preferencias sincronizados entre tus aparatos Apple, y sabe qué envía cada interruptor.

Dónde está: Calíope › Ajustes › General

Calíope mantiene tu configuración al día entre tus aparatos —el Mac, el iPad, el iPhone y Apple Vision Pro— a través de iCloud, para que no tengas que configurar cada aparato a mano. No hay un interruptor sino varios, porque cada tipo de dato viaja por su propio canal y pide su propio permiso.

Lo que viaja con Sincronizar Calíope con iCloud (Ajustes › General › iCloud):
- Archivos en iCloud Drive: tus perfiles de conexión (connections.json), el contenido de las pestañas del editor SQL (la carpeta editor_state, un archivo por perfil), tus reportes (reports.json), la configuración del monitor de salud (monitoring_config.json), tus fragmentos SQL (snippets.json) y tus reglas de alertas SQL (sql_alerts.json).
- Ajustes: el tamaño de letra y las opciones del editor, el proveedor de IA y sus modelos, las notificaciones y sus umbrales, la disposición del Tablero y del monitor, el lanzador de herramientas y el orden de las barras, el requisito de desbloquear con Face ID, Touch ID u Optic ID y el perfil fijado en el widget. El reparto de los paneles y el colapso de la barra lateral se guardan por tipo de aparato: un Mac los comparte con tus otros Mac, un iPad con tus iPad —Apple Vision Pro cuenta aquí como un iPad— y un iPhone con tus iPhone.

Lo que no viaja con ese interruptor:
- Las contraseñas y las claves viven en el Llavero y sólo salen de este aparato si enciendes Sincronizar contraseñas y claves con el Llavero de iCloud, un interruptor aparte y apagado por omisión. Lleva tres cosas: las contraseñas de tus conexiones (también las del túnel SSH), las claves de API de tus proveedores de IA y las huellas de los servidores SSH que aceptaste.
- El historial de consultas, las conversaciones del asistente de IA, el registro de errores de la app, los mensajes del sistema y el estado de la granja viajan cada uno por CloudKit con su propio interruptor, apagado por omisión. Al apagar uno te pregunto si conservar la copia de iCloud o borrarla con Desactivar y borrar la copia de iCloud.
- Lo que es de este aparato se queda en él: la pestaña que tenía abierta el iPad, el refresco de fondo del widget, los archivos de certificado y de clave SSH que usa un perfil (en otro aparato el perfil te pide que los elijas allí), la disposición de los diagramas ER y la caché del autocompletado.

Cómo activarla:
1. Comprueba que tienes abierta la sesión de iCloud con tu cuenta de Apple: en el Mac, arriba del todo en Ajustes del Sistema, con tu nombre; en el iPad, el iPhone y Apple Vision Pro, arriba del todo en Ajustes.
2. Abre Ajustes › General › iCloud.
3. Enciende Sincronizar Calíope con iCloud.
4. Confirma con Activar y migrar datos. Tus datos locales se copian a iCloud y la sincronización empieza.

Si otro de tus dispositivos ya sincroniza, la lista de conexiones ofrece activarla también aquí. Mientras bajan tus conexiones, arriba de la lista se dice, y al terminar confirma que la sincronización quedó activada.

Cómo desactivarla:
1. Abre Ajustes › General › iCloud.
2. Apaga el interruptor y confirma con Desactivar.
3. Los datos vuelven a copiarse a este aparato. La copia de iCloud no se borra.

Si iCloud no está disponible: el interruptor aparece desactivado con el mensaje iCloud no disponible. Inicia sesión con tu cuenta de Apple en los ajustes del sistema.

Espacio: iCloud reserva 1 MB para las preferencias que sincroniza Calíope. Ajustes › General › Respaldo de la configuración enseña cuánto se usa bajo Preferencias sincronizadas en iCloud, y se pone en rojo pasado el 80 %. Una preferencia de más de 512 KB no se sincroniza: se queda en este aparato y se retira de iCloud, para que otro aparato nunca lea una copia vieja como si fuera la de hoy; la misma fila dice cuántas hay.

Datos sensibles: el historial de consultas puede llevar contraseñas escritas en el SQL o datos personales o financieros. Por eso tiene su propio interruptor, dentro de Registro SQL, y allí te aviso antes de que lo enciendas.

Disponible en macOS, iPad, iPhone y Apple Vision Pro.

Palabras clave: iCloud, sincronización, sync, dispositivos, conexiones, fragmentos, historial, preferencias, llavero, migrar, privacidad, queries sensibles

Modo «Mantener activo»

Impide que el equipo entre en reposo por inactividad mientras tienes un trabajo largo en marcha.

Dónde está: Área de trabajo › Mantener activo

El botón de la taza en la barra de herramientas mantiene el Mac despierto. Sirve cuando un respaldo, una importación o una consulta larga necesitan terminar y tú vas a apartarte del teclado.

Es manual e indefinido: no expira por tiempo y no se enciende solo para ninguna tarea. Lo enciendes tú y sigue encendido hasta que lo apagues o cierres Calíope. Nunca se restaura en el siguiente lanzamiento, justamente para que nadie acabe la semana con un portátil que lleva días despierto.

Hay dos niveles. Por defecto el sistema se mantiene despierto pero la pantalla puede apagarse: eso gasta menos batería y genera menos calor. En Ajustes › General puedes mantener también la pantalla encendida, que solo hace falta si vas a seguir mirando la pantalla. Cambiar esa preferencia con el modo encendido surte efecto de inmediato.

Mientras está activo, la barra de estado del pie de la ventana muestra un indicador, así que nunca está encendido sin que puedas verlo. También puedes conmutarlo desde Ventana › Mantener activo, o con ⌥⌘K.

Para comprobarlo por ti mismo, ejecuta «pmset -g assertions» en Terminal: el assertion aparece con el nombre de Calíope.

Fuera del Mac el alcance es distinto: mantiene la pantalla encendida, y solo mientras Calíope está en primer plano. El sistema no ofrece una forma de mantener el sistema despierto separada de la pantalla. Con teclado, el mismo interruptor está en Ventana › Pantalla encendida, con ⌥⌘K.

En el iPhone y el iPad, mientras corre un respaldo o una restauración, Calíope mantiene la pantalla encendida por su cuenta, sin encender este interruptor, y la suelta al terminar, al detenerlo o si falla: una pantalla que se apaga acaba pausando el respaldo.

Palabras clave: mantener activo, reposo, caffeinate, insomnio, energía, inactividad, pantalla, dormir, pmset, assertion

¿Por qué el Mac se duerme igual al cerrar la tapa?

Cerrar la tapa es un reposo por hardware, y ninguna app puede evitarlo.

Dónde está: Área de trabajo › Mantener activo

«Mantener activo» bloquea el reposo por inactividad, que es el que ocurre cuando dejas de usar el equipo. Cerrar la tapa es otra cosa: es un reposo forzado por hardware, y ninguna aplicación puede evitarlo — ni Calíope, ni el comando «caffeinate» del Terminal.

La única forma de seguir trabajando con la tapa cerrada es el modo clamshell, que exige el Mac conectado a la corriente y a una pantalla externa, más un teclado o ratón externos. En esa configuración el Mac se mantiene despierto por sí solo y no necesitas «Mantener activo» para nada.

Otros dos límites que conviene conocer: un assertion no despierta una máquina que ya está dormida, solo evita que se duerma; y tampoco bloquea un reposo manual desde el menú Apple.

Palabras clave: tapa, cerrar, clamshell, reposo, pantalla externa, hardware, caffeinate

Qué está corriendo ahora

Un único sitio donde ver todo lo que Calíope tiene en marcha, aunque estés en otra pestaña, en otro servidor o en otra aplicación.

Dónde está: Área de trabajo › Actividad

El estado se muestra en tres lugares, cada uno para una pregunta distinta:

· Un punto junto al nombre de la pestaña cuando esa pestaña está trabajando, y junto al selector de servidor cuando el trabajo está en otra conexión. Es lo que resuelve el caso de lanzar una consulta y cambiarse de sitio.
· El pie de la barra lateral, donde ya estaban el uso de CPU y de memoria, abre el detalle completo: qué corre, en qué servidor, desde cuándo, con su progreso si se conoce, más los modos activos y las últimas operaciones terminadas.
· Un testigo en la barra de herramientas, junto al botón de «Mantener activo», con el número de operaciones en curso. Existe porque la barra lateral se puede ocultar. Abre el mismo panel.

Cada operación terminada dice cómo acabó: bien, detenida o con un fallo, y una consulta fallida enseña el motivo que dio el servidor.

La barra de estado inferior sigue contando lo de la pestaña que tienes delante; solo añade un aviso cuando hay trabajo fuera de la vista.

Cuando la app no está en primer plano, el aviso de que algo terminó llega por notificación del sistema. Eso se configura en Ajustes › General › Notificaciones.

Palabras clave: actividad, en curso, segundo plano, progreso, indicador, ocupado

Qué aparece y qué no

Tareas y modos son cosas distintas, y las operaciones instantáneas no se anuncian.

Tareas empiezan y terminan: consultas y lotes de sentencias, respaldos manuales y programados, restauraciones, migraciones de datos, mantenimiento de tablas, importaciones, búsquedas globales, comparaciones de esquemas, reportes, el análisis de memoria, las búsquedas y las instantáneas de Elasticsearch u OpenSearch, las consultas CQL de Cassandra y ScyllaDB, peticiones al asistente IA, sincronización con iCloud y el refresco del widget. Llevan tiempo transcurrido y, cuando se sabe, progreso.

Modos están encendidos hasta que alguien los apaga: «Mantener activo», la monitorización de servidores, tener respaldos o reportes programados, los túneles SSH abiertos, la topología de replicación, el servidor MCP mientras escucha y las pestañas Nodo y Tareas mientras releen el servidor, cada cinco y cada tres segundos. No terminan, así que no llevan barra ni cronómetro; van en su propia sección y no cuentan para el número del testigo.

Lo que no aparece: nada que dure menos de un segundo. Cargar el árbol de esquema, abrir un diagrama o listar columnas es instantáneo en el caso normal, y anunciarlo sería un parpadeo que acabaría enseñando a ignorar el indicador.

Si una operación no lleva progreso es porque el servidor no dice cuánto queda. En ese caso se muestra el tiempo transcurrido: una barra que avanza sola sería una invención.

Palabras clave: tareas, modos, umbral, progreso, ruido, qué aparece

Ir a, detener, y por qué a veces no se puede

Cada entrada del panel ofrece solo lo que de verdad puede hacer.

Ir a activa la sesión y la pestaña donde vive la tarea. Un respaldo programado lleva a la pestaña Respaldo de la conexión en la que corre, aunque nadie la abriera. Lo que no tiene pestaña —una importación, la sincronización y el refresco del widget— dice en el panel que no hay destino en vez de dejar un botón que no lleva a ninguna parte.

Detener solo aparece cuando la operación se puede parar de verdad:

· Una consulta se corta en el servidor por la vía que tiene su motor, siempre sobre su propia conexión y sin pedir ningún privilegio de más. Si ese aviso no llega a enviarse, se dice: la consulta puede seguir viva en el servidor.
· Los respaldos manuales y programados, las restauraciones, las migraciones, el mantenimiento de tablas y la búsqueda global se detienen desde el propio panel o desde su herramienta.
· La comparación de esquemas, la sincronización y el refresco del widget no se detienen a mitad: no llevan botón, y la comparación enseña el tiempo transcurrido.
· En Elasticsearch y OpenSearch, una búsqueda de la Consulta se detiene cancelando la petición: Calíope deja de esperar, pero el servidor puede terminarla. Crear una instantánea no lleva botón: parar sería dejarla a medias, y su avance son los shards hechos.

MySQLMariaDBAurora

En MySQL y MariaDB es un KILL QUERY con el identificador de la propia conexión, que no exige el privilegio PROCESS.

TiDB

En TiDB también es un KILL QUERY de la propia conexión, con el id de 64 bits que devuelve CONNECTION_ID(), y tampoco pide ningún privilegio.

PostgreSQL

En PostgreSQL es la petición de cancelación del protocolo, con el número de proceso y la clave secreta de la propia conexión.

SQL Server

En SQL Server es una señal de atención (ATTENTION) por la misma conexión, que corta el lote y la deja abierta.

ClickHouse

En ClickHouse es un KILL QUERY … SYNC por el identificador de la consulta, en otra petición.

Oracle

En Oracle no hay KILL QUERY: la consulta se interrumpe en su propia conexión, que contesta ORA-01013 y sigue abierta, sin pedir ningún privilegio. Igual se detiene el DBMS_STATS del mantenimiento.

«Sin confirmar». Si una tarea lleva más de seis horas en la lista se marca así. No se retira sola, porque un REPAIR sobre una tabla grande puede tardar de verdad ese tiempo y hacerla desaparecer sería mentir; en su lugar aparece «Descartar» para quitarla a mano si sabes que ya no está.

Desde la pantalla bloqueada. En el iPhone y el iPad, un respaldo, una restauración o una consulta larga que se pueden detener llevan Detener también en su actividad en vivo, y tocar la actividad hace lo mismo que Ir a.

En pausa. En el iPhone y el iPad, un respaldo que el sistema pausó en segundo plano dice «en pausa» y lleva Continuar, que lo reanuda donde se quedó, y Descartar, que en una tarea en pausa no la quita de la lista: detiene el respaldo y borra el archivo a medias. Normalmente no se ve, porque al volver a Calíope el respaldo sigue solo.

Palabras clave: detener, cancelar, ir a, kill query, sin confirmar, descartar

Actividades en vivo: la pantalla bloqueada, la isla y el reloj

Un respaldo, una restauración o una consulta larga se siguen desde la pantalla bloqueada del iPhone y del iPad, sin abrir Calíope.

Dónde está: Calíope › Ajustes › General

En el iPhone y el iPad, lo que tarda se sigue sin abrir Calíope: un respaldo, manual o programado; una restauración desde un archivo SQL; y una consulta que pasa del umbral de query larga de Ajustes › General › Notificaciones (por omisión, 5 s). Cada una sale como una actividad en vivo mientras corre, y se retira sola después de terminar.

Dónde se ve

• La pantalla bloqueada, en el iPhone y en el iPad: la operación y su conexión, la cifra que cuenta —las tablas hechas de cuántas en un respaldo, las sentencias ejecutadas en una restauración, el tiempo que lleva una consulta—, la tabla en curso, la barra y lo que falta, cuando se sabe.
• La Dynamic Island del iPhone que la tiene: compacta, con el porcentaje o el tiempo; mínima, cuando hay dos actividades a la vez; y expandida, al mantenerla pulsada, con lo mismo que la pantalla bloqueada.
• El Apple Watch emparejado: la actividad aparece sola en la Smart Stack, en una vista pensada para el reloj —la operación, cuánto lleva y su estado—. No hace falta abrir nada en el reloj. Si algo falla, el aviso le llega como hoy, por los mensajes del sistema.

Al terminar dice cómo acabó: terminado —un respaldo, con el tamaño del archivo—; detenido; o falló, con el motivo. Una consulta cuya sentencia llevaba una contraseña falla sin motivo en la pantalla bloqueada y en el reloj, porque el servidor repite la sentencia en su error; dentro de la app, el panel de actividad lo enseña con la contraseña tapada. El estado va con su icono y su palabra, nunca sólo con un color. Lo terminado y lo detenido se retiran a los quince minutos; un fallo se queda lo que decida el sistema.

Tocarla —en la pantalla bloqueada o en la isla— abre la sesión y la pestaña donde corre, como Ir a en el panel de actividad; si Calíope se cerró entretanto, sólo la abre. Detener aparece en la tarjeta y en la isla expandida cuando la operación se puede parar, y la para aunque Calíope esté en segundo plano. En el reloj no hay botones.

No sabe más que el panel de actividad. La actividad copia lo que Calíope tiene en marcha y no calcula nada por su cuenta: si el motor no dice cuánto falta, enseña el tiempo transcurrido en vez de inventar una barra. Las filas y los bytes de una consulta salen sólo con un motor que los da mientras corre.

El interruptor Actividades en vivo, en Ajustes › General › Notificaciones, viene encendido. Apagarlo quita en el acto las que hay en la pantalla bloqueada; la operación sigue, y se ve en el panel de actividad. Encenderlo pide el permiso de notificaciones. Si el sistema tiene desactivadas las actividades en vivo de Calíope (Ajustes › Calíope), la fila lo dice y ofrece Abrir Ajustes.

Calíope en el Mac y en Apple Vision Pro no las crea: allí la tarea se sigue en el panel de actividad. Qué pasa cuando Calíope deja de estar delante lo cuenta el tema «Actividades en vivo: cuando Calíope pasa a segundo plano».

Palabras clave: actividades en vivo, live activities, pantalla bloqueada, dynamic island, isla, smart stack, apple watch, progreso, respaldo, restauración, consulta larga

Actividades en vivo: cuando Calíope pasa a segundo plano

En el iPhone y el iPad el sistema da a Calíope alrededor de medio minuto fuera de la pantalla; después, cada operación hace una cosa distinta, y la actividad lo dice.

En el iPhone y el iPad nada corre con Calíope suspendida: es una regla del sistema, no un ajuste. Cuando bloqueas la pantalla o cambias de app con algo en marcha, Calíope pide tiempo para terminar, y el sistema le da alrededor de medio minuto. Lo que acaba en ese tiempo acaba bien. Lo que no:

• Un respaldo, manual o programado, se pausa con lo terminado guardado en el archivo. Al volver a Calíope sigue donde se quedó, y el archivo final es el mismo que sin la pausa.
• Una restauración se detiene entre dos sentencias: lo aplicado se queda, el resto del archivo no se aplica, y no se reanuda al volver. El registro y la actividad dicen cuántas sentencias se ejecutaron.
• Una consulta sigue corriendo en el servidor, y Calíope recoge el resultado al volver.

Lo que dice la actividad. En pausa, «En pausa» y «Abre Calíope para continuar», sin Detener: con Calíope suspendida no hay quien lo atienda. No finge que avanza. Si el sistema cierra Calíope mientras tanto, al abrirla la actividad queda «Detenido» con «Calíope se cerró antes de terminar».

Al volver, el respaldo sigue solo. Si no siguiera, su fila en la pestaña y en el panel de actividad dice «En pausa» y ofrece Continuar, que lo reanuda, y Descartar, que lo detiene y borra el archivo a medias.

Para que no se interrumpa, deja Calíope delante. Mientras corre un respaldo o una restauración la pantalla no se apaga sola —Calíope la mantiene encendida por su cuenta, sin que tengas que encender nada, y la suelta al terminar—, así que basta con no bloquearla ni cambiar de app. Un pie al final de las pestañas Respaldo y Restaurar lo recuerda.

Nada corre con Calíope cerrada. Un respaldo programado cuya hora llega con la app cerrada queda pendiente hasta que la abras. Y con Actividades en vivo apagado todo esto pasa igual: el respaldo se pausa y se reanuda del mismo modo, y sólo falta la actividad en la pantalla bloqueada.

Palabras clave: segundo plano, pausa, en pausa, tiempo de gracia, pantalla bloqueada, continuar, descartar, suspendida, actividades en vivo, pantalla encendida