在MacOS应用程序中禁用密码自动填充可以通过以下步骤实现:
import Foundation
import LocalAuthentication
func disablePasswordAutoFill() {
let context = LAContext()
context.touchIDAuthenticationAllowableReuseDuration = .infinity
context.evaluatePolicy(.deviceOwnerAuthentication, localizedReason: "Authenticate to disable password autofill") { (success, error) in
if success {
DispatchQueue.main.async {
let sharedDefaults = UserDefaults(suiteName: "com.apple.security")!
sharedDefaults.set(false, forKey: "AutoFillPasswords")
sharedDefaults.synchronize()
}
}
}
}
请注意,以上答案仅供参考,具体实施方法可能因个人需求和系统版本而有所差异。
领取专属 10元无门槛券
手把手带您无忧上云