Pretty much the title. Sometimes when installing safari.appex from the Bitwarden.app bundle, it installs as Safari extension, and other times it installs as Chrome extension. That makes updating the extension a bit of a hassle, because I often end up with duplicate extensions installed, and I have to manually re-login to the updated one and then remove the old one. There doesn't seem to be any logic to it, some versions install as chrome and some as safari. Attached is a screenshot of the current Safari extension installed, and also the info.plist of said extension.

<?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>BuildMachineOSBuild</key>
<string>24G720</string>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleDisplayName</key>
<string>Bitwarden</string>
<key>CFBundleExecutable</key>
<string>safari</string>
<key>CFBundleIdentifier</key>
<string>com.bitwarden.desktop.safari</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>safari</string>
<key>CFBundlePackageType</key>
<string>XPC!</string>
<key>CFBundleShortVersionString</key>
<string>2026.6.0</string>
<key>CFBundleSupportedPlatforms</key>
<array>
<string>MacOSX</string>
</array>
<key>CFBundleVersion</key>
<string>2026.6.0</string>
<key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key>
<string>24F74</string>
<key>DTPlatformName</key>
<string>macosx</string>
<key>DTPlatformVersion</key>
<string>15.5</string>
<key>DTSDKBuild</key>
<string>24F74</string>
<key>DTSDKName</key>
<string>macosx15.5</string>
<key>DTXcode</key>
<string>1640</string>
<key>DTXcodeBuild</key>
<string>16F6</string>
<key>LSMinimumSystemVersion</key>
<string>10.14</string>
<key>NSExtension</key>
<dict>
<key>NSExtensionPointIdentifier</key>
<string>com.apple.Safari.web-extension</string>
<key>NSExtensionPrincipalClass</key>
<string>safari.SafariWebExtensionHandler</string>
</dict>
<key>NSHumanReadableCopyright</key>
<string>Copyright © 2015-2026 Bitwarden Inc. All rights reserved.</string>
<key>NSHumanReadableDescription</key>
<string>A secure and free password manager for all of your devices.</string>
<key>SFSafariAppExtensionBundleIdentifiersToReplace</key>
<array>
<string>com.bitwarden.desktop.safari</string>
</array>
</dict>
</plist>
I expect that it would install as Safari extension every time.
Version 1.1.1 (149-rc), WebKit 625.1.8
Tahoe (26)