keepassxc/share/macosx/keepassxc.entitlements
Felix Berlakovich 4a57a76cd8 Add macOS AutoFill Credential Provider integration
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.
2026-02-11 12:48:09 +01:00

14 lines
488 B
XML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.application-identifier</key>
<string>G2S7P7J672.org.keepassxc.keepassxc</string>
<key>keychain-access-groups</key>
<array>
<string>G2S7P7J672.org.keepassxc.keepassxc</string>
</array>
<key>com.apple.developer.authentication-services.autofill-credential-provider</key>
<true/>
</dict>
</plist>