Probablemente porque no he instalado originalmente con brew?
Exactamente. No has instalado KeePass XC con Homebrew, así que no tienen ni idea de si está instalado o no.
Puedes comprobar qué aplicaciones has instalado con Homebrew ejecutando lo siguiente:
brew list --cask
¿Cómo lo actualizo entonces?
Si quieres automatizar el proceso a través de Homebrew en el futuro, lo más fácil podría ser desinstalar manualmente la aplicación y luego ejecutar brew install keepassxc
.
Me temo que sustituir la aplicación en Aplicaciones borrará la base de datos.
La base de datos es un archivo kdbx independiente, completamente ajeno a la aplicación. Desinstalar la aplicación puede significar que cualquier configuración/ajuste de KeePass XC se revierta, pero la base de datos estará bien.