Можно определить, установлен ли у пользователя менеджер паролей.Как подойти к автозаполнению имени пользователя / пароля в macOS?Как поддерживать связку ключей iCloud с помощью NSSecureTextField?
NSURL *URL1 = [[NSWorkspace sharedWorkspace] URLForApplicationWithBundleIdentifier:@"com.agilebits.onepassword4"];
NSURL *URL2 = [[NSWorkspace sharedWorkspace] URLForApplicationWithBundleIdentifier:@"com.lastpass.LastPass"];
NSURL *URL3 = [[NSWorkspace sharedWorkspace] URLForApplicationWithBundleIdentifier:@"com.dashlane.Dashlane"];
NSURL *URL4 = [[NSWorkspace sharedWorkspace] URLForApplicationWithBundleIdentifier:@"org.keepassx.keepassx"];
NSURL *URL5 = [[NSWorkspace sharedWorkspace] URLForApplicationWithBundleIdentifier:@"com.agilebits.onepassword7"];
//iCloud Keychain ????
if (URL1 || URL2 || URL3 || URL4 || URL5) {
//has password manager
}