Implement a native macOS Credential Provider extension that allows
Safari and other apps to pull credentials from unlocked KeePassXC
databases via the system AutoFill framework.
Components:
- keepassxc-autofill.appex: Credential Provider extension implementing
ASCredentialProviderViewController with a table-based credential picker
- keepassxc-autofill-xpc.xpc: XPC service bridging the sandboxed
extension and the main KeePassXC process
- AutoFill class (Qt-side): manages XPC lifecycle, identity store
refresh, and database change monitoring
The build assumes a valid Apple Developer signing identity and
provisioning profile. The extension appears in System Settings >
Passwords > AutoFill Passwords once properly signed and registered.
Only password credentials are supported. The main app must be running
with at least one database unlocked.