We are using an SFAuthorizationPluginView-based authentication plug-in for screen unlock, and we are seeing focus/activation behavior on macOS Tahoe 26.4.1 that appears different from earlier macOS releases.
In our lock-screen plug-in UI, the view is displayed correctly, but keyboard input does not go to our password field until the user physically clicks inside the plug-in view.
We have already tried the documented focus-related hooks and standard AppKit approaches, including:
- Overriding
firstResponder - Overriding
firstKeyView/lastKeyView - Calling
becomeFirstResponder - Calling
makeFirstResponderon the host window during activation - Setting up the key view loop between controls
Despite this, on Tahoe 26.4.1 the password field still does not accept typing until the first mouse click inside the plug-in view.
Could you clarify the following:
- On macOS Tahoe 26.4.1, are there any known changes in
SecurityAgent/SFAuthorizationPluginViewbehavior that affectfirstResponder,firstKeyView, or keyboard activation during screen unlock? - Is a physical click now required before keyboard input is delivered to an
SFAuthorizationPluginViewin this context? - If not, what is the recommended supported way to ensure the password field becomes keyboard-active immediately when the plug-in view is shown?
- Are
becomeFirstResponder/makeFirstResponderexpected to work in this host context, or are only theSFAuthorizationPluginViewhooks (firstResponder,firstKeyView,lastKeyView) supported? - Is there any recommended host-window or activation API for this scenario, or is this considered a regression in Tahoe?