Cada app en tu Mac que persiste datos localmente —notas, marcadores, mensajes, registros de salud, listas de tareas— probablemente los almacena en una base de datos SQLite guardada dentro de ~/Library/ o ~/Library/Containers/. Tal vez quieras ver qué datos recopiló una app. Tal vez necesites recuperar algo que se eliminó de la interfaz. Tal vez estés depurando tu propia app y necesites verificar qué se escribió realmente en disco. Sea cual sea la razón, macOS no te da una forma integrada de inspeccionar estos archivos visualmente.
Encontrar y Abrir Bases de Datos de Apps Es Tedioso
Primero, necesitas localizar el archivo. Las apps con sandbox almacenan sus datos en ~/Library/Containers/com.desarrollador.nombreapp/Data/, mientras que las apps sin sandbox pueden usar ~/Library/Application Support/. La carpeta Library está oculta por defecto, necesitas usar "Ir a la carpeta" de Finder o navegar por Terminal. Una vez que encuentras el archivo .sqlite o .db, te quedas atascado usando sqlite3 en Terminal, leyendo salidas de consultas en bruto sin estructura visual.
Para apps de iOS que se ejecutan en el Simulador, la ruta es aún más profunda: ~/Library/Developer/CoreSimulator/Devices/ seguido de un UUID, luego otra ruta anidada hasta la carpeta Documents o Library de la app. Encontrar la base de datos correcta entre docenas de carpetas de dispositivos del simulador es una búsqueda del tesoro.
Inspecciona Cualquier Base de Datos de App Con Tome
Tome te permite abrir cualquier archivo de base de datos SQLite y ver de inmediato su contenido —tablas, vistas, índices, disparadores y datos de filas— en una interfaz nativa de macOS. Una vez que hayas localizado el archivo, solo arrástralo a Tome o usa Archivo → Abrir.
Entiende Qué Almacena una App
Explora cada tabla para ver exactamente qué datos persiste la app. Los nombres de columna revelan el diseño del esquema. Los datos de las filas muestran los valores reales. Sin adivinar, sin comandos de Terminal, solo hacer clic entre tablas en la barra lateral y desplazarte por su contenido.
Depura la Capa de Datos de Tu Propia App
Si estás desarrollando una app de macOS o iOS que usa SQLite o Core Data, Tome te permite verificar que tus escrituras se hicieron correctamente. Revisa que las relaciones estén intactas, inspecciona columnas autogeneradas y ejecuta consultas de diagnóstico con resaltado de sintaxis y autocompletado.
Recupera o Exporta Datos
¿Necesitas un registro que se eliminó de la interfaz de una app pero que quizás aún existe en la base de datos? Abre el archivo en Tome y busca en la tabla correspondiente. Si los datos están ahí, puedes leerlos directamente o usar una consulta SQL para extraer exactamente lo que necesitas.