mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2026-03-11 08:54:48 +00:00
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.
14 lines
488 B
XML
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>
|