mirror of
https://github.com/shadowsocks/ShadowsocksX-NG.git
synced 2026-11-13 09:33:45 +00:00
系统对 NSSecureTextField 默认提供钥匙串/密码 App 的自动填充入口,且不 取决于字段语义:实测底层字段 contentType 已是 nil,既有 .textContentType(nil) 不足以关掉它,AppKit 也没有公开开关。 改用字段级私有开关 _setPasswordAutofillEnabled:(responds(to:) 守卫, 方法消失时静默回退、不崩溃)。PasswordAutofillOptOut 以同帧背景探针 认领承载密码控件的文本框,只关密码列自己;明文/密文切换换成新实例后 重新认领。 新增 PasswordAutofillOptOutTests 固定认领范围与切换行为;全量单测 1022 通过,人工验证通过。取舍与后果记入 ADR-0028。