NSSecureTextField在输入的时候总是弹出密码自动填充,如果不在意可以强行
becomeFirstResponder()
来让他工作,
还有一个方法可以使用oneTimeCode来禁用掉密码自动填充,但是在某些机型下发现密码输入框在空白的情况下会弹出空白窗口,
if #available(macOS 11.0, *) {
psd.contentType = .oneTimeCode
} else {
// Fallback on earlier versions
}
最后使用私有属性解决了
- (BOOL)_isPasswordAutofillEnabled
{
return NO;
}